home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_2.txt < prev    next >
Text File  |  1987-12-16  |  516KB  |  9,206 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32916 (68 of them)
  3. export_77:
  4. 00000000  4E56 FEEC                link       A6, -0x0114
  5. 00000004  21FC 0101 0101 0000      move.l     [0x00000000 /* __m68k_reset_stack__ */], 0x1010101
  6. 0000000C  486D F94A                pea.l      [A5 - 0x6B6]
  7. 00000010  A86E                     syscall    InitGraf
  8. 00000012  A8FE                     syscall    InitFonts
  9. 00000014  3F3C FFFF                move.w     -[A7], 0xFFFF
  10. 00000018  4267                     clr.w      -[A7]
  11. 0000001A  4EBA 6434                jsr        [PC + 0x6434 /* 00006450 */]
  12. 0000001E  A912                     syscall    InitWindows
  13. 00000020  A930                     syscall    InitMenus
  14. 00000022  A9CC                     syscall    TEInit
  15. 00000024  42A7                     clr.l      -[A7]
  16. 00000026  A97B                     syscall    InitDialogs
  17. 00000028  A850                     syscall    InitCursor
  18. 0000002A  598F                     subq.l     A7, 4
  19. 0000002C  4EBA 6190                jsr        [PC + 0x6190 /* 000061BE */]
  20. 00000030  205F                     movea.l    A0, [A7]+
  21. 00000032  2D48 FEF0                move.l     [A6 - 0x110], A0
  22. 00000036  2038 0908                move.l     D0, [0x00000908 /* CurStackBase */]
  23. 0000003A  90AE FEF0                sub.l      D0, [A6 - 0x110]
  24. 0000003E  222E FEF0                move.l     D1, [A6 - 0x110]
  25. 00000042  9280                     sub.l      D1, D0
  26. 00000044  2F01                     move.l     -[A7], D1
  27. 00000046  4EBA 5FCE                jsr        [PC + 0x5FCE /* 00006016 */]
  28. 0000004A  4EBA 5FD4                jsr        [PC + 0x5FD4 /* 00006020 */]
  29. 0000004E  4EBA 6004                jsr        [PC + 0x6004 /* 00006054 */]
  30. 00000052  4EBA 6000                jsr        [PC + 0x6000 /* 00006054 */]
  31. 00000056  598F                     subq.l     A7, 4
  32. 00000058  3F3C 0004                move.w     -[A7], 0x4
  33. 0000005C  A9B9                     syscall    GetCursor
  34. 0000005E  205F                     movea.l    A0, [A7]+
  35. 00000060  2B48 9B3E                move.l     [A5 - 0x64C2], A0
  36. 00000064  2F2D 9B3E                move.l     -[A7], [A5 - 0x64C2]
  37. 00000068  4EBA 6116                jsr        [PC + 0x6116 /* 00006180 */]
  38. 0000006C  486E FFFE                pea.l      [A6 - 0x2]
  39. 00000070  486E FFFC                pea.l      [A6 - 0x4]
  40. 00000074  4EBA 5E86                jsr        [PC + 0x5E86 /* 00005EFC */]
  41. 00000078  4A6E FFFC                tst.w      [A6 - 0x4]
  42. 0000007C  6F1A                     ble        +0x1C /* 00000098 */
  43. 0000007E  3F3C 0001                move.w     -[A7], 0x1
  44. 00000082  486E FEF4                pea.l      [A6 - 0x10C]
  45. 00000086  4EBA 5E96                jsr        [PC + 0x5E96 /* 00005F1E */]
  46. 0000008A  0CAE 5353 5246 FEF6      cmpi.l     [A6 - 0x10A], 0x53535246 /* 'SSRF' */
  47. 00000092  6704                     beq        +0x6 /* 00000098 */
  48. 00000094  426E FFFC                clr.w      [A6 - 0x4]
  49. label00000098:
  50. 00000098  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  51. 0000009C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  52. 000000A0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  53. 000000A4  486D 03AA                pea.l      [A5 + 0x3AA /* export_113 */]
  54. 000000A8  A9F1                     syscall    UnloadSeg
  55. 000000AA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  56. 000000AE  486D 02EA                pea.l      [A5 + 0x2EA /* export_89 */]
  57. 000000B2  A9F1                     syscall    UnloadSeg
  58. 000000B4  486D F8CC                pea.l      [A5 - 0x734]
  59. 000000B8  4EBA 5EEC                jsr        [PC + 0x5EEC /* 00005FA6 */]
  60. 000000BC  4A6E FFFC                tst.w      [A6 - 0x4]
  61. 000000C0  6672                     bne        +0x74 /* 00000134 */
  62. 000000C2  4EBA 09DC                jsr        [PC + 0x9DC /* 00000AA0 */]
  63. 000000C6  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  64. 000000CA  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  65. 000000CE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  66. 000000D2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  67. 000000D6  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  68. 000000DA  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  69. 000000DE  548F                     addq.l     A7, 2
  70. 000000E0  302D E7F4                move.w     D0, [A5 - 0x180C]
  71. 000000E4  48C0                     ext.l      D0
  72. 000000E6  E980                     asl        D0, 4
  73. 000000E8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  74. 000000EC  D1C0                     add.l      A0, D0
  75. 000000EE  08E8 0005 0002           bset.b     [A0 + 0x2], 0x5
  76. 000000F4  302D E7F4                move.w     D0, [A5 - 0x180C]
  77. 000000F8  48C0                     ext.l      D0
  78. 000000FA  E980                     asl        D0, 4
  79. 000000FC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  80. 00000100  D1C0                     add.l      A0, D0
  81. 00000102  08E8 0001 0002           bset.b     [A0 + 0x2], 0x1
  82. 00000108  4EBA 4490                jsr        [PC + 0x4490 /* 0000459A */]
  83. 0000010C  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  84. 00000110  4EBA 511E                jsr        [PC + 0x511E /* 00005230 */]
  85. 00000114  548F                     addq.l     A7, 2
  86. 00000116  3F3C 0001                move.w     -[A7], 0x1
  87. 0000011A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  88. 0000011E  548F                     addq.l     A7, 2
  89. 00000120  4879 0000 0000           push.l     0x0
  90. 00000126  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  91. 0000012A  588F                     addq.l     A7, 4
  92. 0000012C  4EBA 3BBC                jsr        [PC + 0x3BBC /* 00003CEA */]
  93. 00000130  6000 0074                bra        +0x76 /* 000001A6 */
  94. label00000134:
  95. 00000134  486E FEF4                pea.l      [A6 - 0x10C]
  96. 00000138  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  97. 0000013C  588F                     addq.l     A7, 4
  98. 0000013E  486D 05F2                pea.l      [A5 + 0x5F2 /* export_186 */]
  99. 00000142  A9F1                     syscall    UnloadSeg
  100. 00000144  2D6D E018 FEEC           move.l     [A6 - 0x114], [A5 - 0x1FE8]
  101. 0000014A  600A                     bra        +0xC /* 00000156 */
  102. label0000014C:
  103. 0000014C  206E FEEC                movea.l    A0, [A6 - 0x114]
  104. 00000150  2D68 0014 FEEC           move.l     [A6 - 0x114], [A0 + 0x14]
  105. label00000156:
  106. 00000156  4AAE FEEC                tst.l      [A6 - 0x114]
  107. 0000015A  6720                     beq        +0x22 /* 0000017C */
  108. 0000015C  206E FEEC                movea.l    A0, [A6 - 0x114]
  109. 00000160  4AA8 0014                tst.l      [A0 + 0x14]
  110. 00000164  66E6                     bne        -0x18 /* 0000014C */
  111. 00000166  6014                     bra        +0x16 /* 0000017C */
  112. label00000168:
  113. 00000168  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  114. 0000016C  4EBA 39A4                jsr        [PC + 0x39A4 /* 00003B12 */]
  115. 00000170  588F                     addq.l     A7, 4
  116. 00000172  206E FEEC                movea.l    A0, [A6 - 0x114]
  117. 00000176  2D68 0018 FEEC           move.l     [A6 - 0x114], [A0 + 0x18]
  118. label0000017C:
  119. 0000017C  4AAE FEEC                tst.l      [A6 - 0x114]
  120. 00000180  66E6                     bne        -0x18 /* 00000168 */
  121. 00000182  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  122. 00000186  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  123. 0000018A  548F                     addq.l     A7, 2
  124. 0000018C  3F3C 0001                move.w     -[A7], 0x1
  125. 00000190  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  126. 00000194  548F                     addq.l     A7, 2
  127. 00000196  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  128. 0000019A  4879 0000 0026           push.l     0x26 /* '&' */
  129. 000001A0  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  130. 000001A4  588F                     addq.l     A7, 4
  131. label000001A6:
  132. 000001A6  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  133. 000001AA  4EBA 4A2C                jsr        [PC + 0x4A2C /* 00004BD8 */]
  134. 000001AE  548F                     addq.l     A7, 2
  135. 000001B0  486D 95DE                pea.l      [A5 - 0x6A22]
  136. 000001B4  A91F                     syscall    SelectWindow
  137. 000001B6  7004                     moveq.l    D0, 0x04
  138. 000001B8  8078 0144                or.w       D0, [0x00000144 /* SysEvtMask */]
  139. 000001BC  0040 0010                ori.w      D0, 0x10
  140. 000001C0  31C0 0144                move.w     [0x00000144 /* SysEvtMask */], D0
  141. label000001C4:
  142. 000001C4  4EBA 0012                jsr        [PC + 0x12 /* 000001D8 */]
  143. 000001C8  4A40                     tst.w      D0
  144. 000001CA  66F8                     bne        -0x6 /* 000001C4 */
  145. 000001CC  4E5E                     unlink     A6
  146. 000001CE  4E75                     rts
  147. 000001D0  4D41                     chk.w      D6, D1
  148. 000001D2  494E                     chk.w      D4, A6
  149. 000001D4  2020                     move.l     D0, -[A0]
  150. 000001D6  2020                     move.l     D0, -[A0]
  151. fn000001D8:
  152. 000001D8  4E56 FFC2                link       A6, -0x003E
  153. 000001DC  A9B4                     syscall    SystemTask
  154. 000001DE  558F                     subq.l     A7, 2
  155. 000001E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  156. 000001E4  486E FFF0                pea.l      [A6 - 0x10]
  157. 000001E8  A970                     syscall    GetNextEvent
  158. 000001EA  101F                     move.b     D0, [A7]+
  159. 000001EC  4A00                     tst.b      D0
  160. 000001EE  6700 048E                beq        +0x490 /* 0000067E */
  161. 000001F2  4A6E FFF0                tst.w      [A6 - 0x10]
  162. 000001F6  6700 005A                beq        +0x5C /* 00000252 */
  163. 000001FA  598F                     subq.l     A7, 4
  164. 000001FC  A924                     syscall    FrontWindow
  165. 000001FE  205F                     movea.l    A0, [A7]+
  166. 00000200  2D48 FFEC                move.l     [A6 - 0x14], A0
  167. 00000204  206E FFEC                movea.l    A0, [A6 - 0x14]
  168. 00000208  4A68 006C                tst.w      [A0 + 0x6C]
  169. 0000020C  6C06                     bge        +0x8 /* 00000214 */
  170. 0000020E  422E FFC3                clr.b      [A6 - 0x3D]
  171. 00000212  6006                     bra        +0x8 /* 0000021A */
  172. label00000214:
  173. 00000214  7001                     moveq.l    D0, 0x01
  174. 00000216  1D40 FFC3                move.b     [A6 - 0x3D], D0
  175. label0000021A:
  176. 0000021A  4A2D E82A                tst.b      [A5 - 0x17D6]
  177. 0000021E  6716                     beq        +0x18 /* 00000236 */
  178. 00000220  4A2E FFC3                tst.b      [A6 - 0x3D]
  179. 00000224  6710                     beq        +0x12 /* 00000236 */
  180. 00000226  422D E82A                clr.b      [A5 - 0x17D6]
  181. 0000022A  2F2D 946E                move.l     -[A7], [A5 - 0x6B92]
  182. 0000022E  4267                     clr.w      -[A7]
  183. 00000230  A93A                     syscall    DisableItem
  184. 00000232  A937                     syscall    DrawMenuBar
  185. 00000234  601C                     bra        +0x1E /* 00000252 */
  186. label00000236:
  187. 00000236  4A2D E82A                tst.b      [A5 - 0x17D6]
  188. 0000023A  6616                     bne        +0x18 /* 00000252 */
  189. 0000023C  4A2E FFC3                tst.b      [A6 - 0x3D]
  190. 00000240  6610                     bne        +0x12 /* 00000252 */
  191. 00000242  7001                     moveq.l    D0, 0x01
  192. 00000244  1B40 E82A                move.b     [A5 - 0x17D6], D0
  193. 00000248  2F2D 946E                move.l     -[A7], [A5 - 0x6B92]
  194. 0000024C  4267                     clr.w      -[A7]
  195. 0000024E  A939                     syscall    EnableItem
  196. 00000250  A937                     syscall    DrawMenuBar
  197. label00000252:
  198. 00000252  558F                     subq.l     A7, 2
  199. 00000254  486E FFF0                pea.l      [A6 - 0x10]
  200. 00000258  A97F                     syscall    IsDialogEvent
  201. 0000025A  101F                     move.b     D0, [A7]+
  202. 0000025C  4A00                     tst.b      D0
  203. 0000025E  6700 009E                beq        +0xA0 /* 000002FE */
  204. 00000262  0C6E 0003 FFF0           cmpi.w     [A6 - 0x10], 0x3
  205. 00000268  6642                     bne        +0x44 /* 000002AC */
  206. 0000026A  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  207. 0000026E  203C 0000 00FF           move.l     D0, 0xFF
  208. 00000274  C0AE FFF2                and.l      D0, [A6 - 0xE]
  209. 00000278  1D40 FFC9                move.b     [A6 - 0x37], D0
  210. 0000027C  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  211. 00000282  671A                     beq        +0x1C /* 0000029E */
  212. 00000284  598F                     subq.l     A7, 4
  213. 00000286  102E FFC9                move.b     D0, [A6 - 0x37]
  214. 0000028A  4880                     ext.w      D0
  215. 0000028C  3F00                     move.w     -[A7], D0
  216. 0000028E  A93E                     syscall    MenuKey
  217. 00000290  201F                     move.l     D0, [A7]+
  218. 00000292  2F00                     move.l     -[A7], D0
  219. 00000294  4EBA 35C8                jsr        [PC + 0x35C8 /* 0000385E */]
  220. 00000298  588F                     addq.l     A7, 4
  221. 0000029A  6000 03E8                bra        +0x3EA /* 00000684 */
  222. label0000029E:
  223. 0000029E  102E FFC9                move.b     D0, [A6 - 0x37]
  224. 000002A2  4880                     ext.w      D0
  225. 000002A4  3F00                     move.w     -[A7], D0
  226. 000002A6  4EBA 4E92                jsr        [PC + 0x4E92 /* 0000513A */]
  227. 000002AA  548F                     addq.l     A7, 2
  228. label000002AC:
  229. 000002AC  558F                     subq.l     A7, 2
  230. 000002AE  486E FFF0                pea.l      [A6 - 0x10]
  231. 000002B2  486E FFDA                pea.l      [A6 - 0x26]
  232. 000002B6  486E FFDE                pea.l      [A6 - 0x22]
  233. 000002BA  A980                     syscall    DialogSelect
  234. 000002BC  101F                     move.b     D0, [A7]+
  235. 000002BE  4A00                     tst.b      D0
  236. 000002C0  6700 03BC                beq        +0x3BE /* 0000067E */
  237. 000002C4  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  238. 000002C8  202E FFDA                move.l     D0, [A6 - 0x26]
  239. 000002CC  B0AD 99DA                cmp.l      D0, [A5 - 0x6626]
  240. 000002D0  660E                     bne        +0x10 /* 000002E0 */
  241. 000002D2  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  242. 000002D6  4EBA 4A58                jsr        [PC + 0x4A58 /* 00004D30 */]
  243. 000002DA  548F                     addq.l     A7, 2
  244. 000002DC  6000 03A0                bra        +0x3A2 /* 0000067E */
  245. label000002E0:
  246. 000002E0  202E FFDA                move.l     D0, [A6 - 0x26]
  247. 000002E4  B0AD 9B3A                cmp.l      D0, [A5 - 0x64C6]
  248. 000002E8  6600 0394                bne        +0x396 /* 0000067E */
  249. 000002EC  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  250. 000002F0  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  251. 000002F4  548F                     addq.l     A7, 2
  252. 000002F6  2B40 9B3A                move.l     [A5 - 0x64C6], D0
  253. 000002FA  6000 0382                bra        +0x384 /* 0000067E */
  254. label000002FE:
  255. 000002FE  302E FFF0                move.w     D0, [A6 - 0x10]
  256. 00000302  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  257. 00000306  0004 0012                ori.b      D4, 0x12
  258. 0000030A  0001 017A                ori.b      D1, 0x7A /* 'z' */
  259. 0000030E  0003 01BC                ori.b      D3, 0xBC
  260. 00000312  0008 0224                ori.b      A0, 0x24 /* '$' */
  261. 00000316  0006 0366                ori.b      D6, 0x66 /* 'f' */
  262. 0000031A  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  263. 0000031E  558F                     subq.l     A7, 2
  264. 00000320  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  265. 00000324  486E FFEC                pea.l      [A6 - 0x14]
  266. 00000328  A92C                     syscall    FindWindow
  267. 0000032A  301F                     move.w     D0, [A7]+
  268. 0000032C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  269. 00000330  0001 0006                ori.b      D1, 0x6
  270. 00000334  0144                     bchg       D4, D0
  271. 00000336  000C 0020                ori.b      A4, 0x20 /* ' ' */
  272. 0000033A  004A 00D4                ori.w      A2, 0xD4
  273. 0000033E  00FA                     .incomplete
  274. 00000340  0026 598F                ori.b      -[A6], 0x8F
  275. 00000344  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  276. 00000348  A93D                     syscall    MenuSelect
  277. 0000034A  201F                     move.l     D0, [A7]+
  278. 0000034C  2F00                     move.l     -[A7], D0
  279. 0000034E  4EBA 350E                jsr        [PC + 0x350E /* 0000385E */]
  280. 00000352  588F                     addq.l     A7, 4
  281. 00000354  6000 032E                bra        +0x330 /* 00000684 */
  282. 00000358  486E FFF0                pea.l      [A6 - 0x10]
  283. 0000035C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  284. 00000360  A9B3                     syscall    SystemClick
  285. 00000362  6000 031A                bra        +0x31C /* 0000067E */
  286. 00000366  558F                     subq.l     A7, 2
  287. 00000368  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  288. 0000036C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  289. 00000370  A91E                     syscall    TrackGoAway
  290. 00000372  101F                     move.b     D0, [A7]+
  291. 00000374  4A00                     tst.b      D0
  292. 00000376  6700 0306                beq        +0x308 /* 0000067E */
  293. 0000037A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  294. 0000037E  A916                     syscall    HideWindow
  295. 00000380  6000 02FC                bra        +0x2FE /* 0000067E */
  296. 00000384  2B6E FFEC 9B42           move.l     [A5 - 0x64BE], [A6 - 0x14]
  297. 0000038A  206E FFEC                movea.l    A0, [A6 - 0x14]
  298. 0000038E  4A28 006F                tst.b      [A0 + 0x6F]
  299. 00000392  6606                     bne        +0x8 /* 0000039A */
  300. 00000394  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  301. 00000398  A91F                     syscall    SelectWindow
  302. label0000039A:
  303. 0000039A  202E FFEC                move.l     D0, [A6 - 0x14]
  304. 0000039E  B0AD 99DA                cmp.l      D0, [A5 - 0x6626]
  305. 000003A2  6626                     bne        +0x28 /* 000003CA */
  306. 000003A4  558F                     subq.l     A7, 2
  307. 000003A6  486E FFF0                pea.l      [A6 - 0x10]
  308. 000003AA  486E FFDA                pea.l      [A6 - 0x26]
  309. 000003AE  486E FFDE                pea.l      [A6 - 0x22]
  310. 000003B2  A980                     syscall    DialogSelect
  311. 000003B4  101F                     move.b     D0, [A7]+
  312. 000003B6  4A00                     tst.b      D0
  313. 000003B8  6700 02C4                beq        +0x2C6 /* 0000067E */
  314. 000003BC  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  315. 000003C0  4EBA 496E                jsr        [PC + 0x496E /* 00004D30 */]
  316. 000003C4  548F                     addq.l     A7, 2
  317. 000003C6  6000 02B6                bra        +0x2B8 /* 0000067E */
  318. label000003CA:
  319. 000003CA  202E FFEC                move.l     D0, [A6 - 0x14]
  320. 000003CE  B0AD 9B3A                cmp.l      D0, [A5 - 0x64C6]
  321. 000003D2  662A                     bne        +0x2C /* 000003FE */
  322. 000003D4  558F                     subq.l     A7, 2
  323. 000003D6  486E FFF0                pea.l      [A6 - 0x10]
  324. 000003DA  486E FFDA                pea.l      [A6 - 0x26]
  325. 000003DE  486E FFDE                pea.l      [A6 - 0x22]
  326. 000003E2  A980                     syscall    DialogSelect
  327. 000003E4  101F                     move.b     D0, [A7]+
  328. 000003E6  4A00                     tst.b      D0
  329. 000003E8  6700 0294                beq        +0x296 /* 0000067E */
  330. 000003EC  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  331. 000003F0  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  332. 000003F4  548F                     addq.l     A7, 2
  333. 000003F6  2B40 9B3A                move.l     [A5 - 0x64C6], D0
  334. 000003FA  6000 0282                bra        +0x284 /* 0000067E */
  335. label000003FE:
  336. 000003FE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  337. 00000402  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  338. 00000406  4EBA 407A                jsr        [PC + 0x407A /* 00004482 */]
  339. 0000040A  508F                     addq.l     A7, 8
  340. 0000040C  6000 0270                bra        +0x272 /* 0000067E */
  341. 00000410  486E FFD2                pea.l      [A6 - 0x2E]
  342. 00000414  3F3C 0004                move.w     -[A7], 0x4
  343. 00000418  3F3C 0018                move.w     -[A7], 0x18
  344. 0000041C  3F3C 01FC                move.w     -[A7], 0x1FC
  345. 00000420  3F3C 017C                move.w     -[A7], 0x17C
  346. 00000424  A8A7                     syscall    SetRect
  347. 00000426  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  348. 0000042A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  349. 0000042E  486E FFD2                pea.l      [A6 - 0x2E]
  350. 00000432  A925                     syscall    DragWindow
  351. 00000434  6000 0248                bra        +0x24A /* 0000067E */
  352. 00000438  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  353. 0000043E  4AAE FFE4                tst.l      [A6 - 0x1C]
  354. 00000442  6700 023A                beq        +0x23C /* 0000067E */
  355. 00000446  41ED 948A                lea.l      A0, [A5 - 0x6B76]
  356. 0000044A  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  357. 0000044E  6200 022E                bhi        +0x230 /* 0000067E */
  358. 00000452  41ED 9930                lea.l      A0, [A5 - 0x66D0]
  359. 00000456  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  360. 0000045A  6300 0222                bls        +0x224 /* 0000067E */
  361. 0000045E  41D6                     lea.l      A0, [A6]
  362. 00000460  2F20                     move.l     -[A7], -[A0]
  363. 00000462  2F20                     move.l     -[A7], -[A0]
  364. 00000464  2F20                     move.l     -[A7], -[A0]
  365. 00000466  2F20                     move.l     -[A7], -[A0]
  366. 00000468  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  367. 0000046C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  368. 00000470  4FEF 0014                lea.l      A7, [A7 + 0x14]
  369. 00000474  6000 0208                bra        +0x20A /* 0000067E */
  370. 00000478  3F3C 0014                move.w     -[A7], 0x14
  371. 0000047C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  372. 00000480  548F                     addq.l     A7, 2
  373. 00000482  6000 01FA                bra        +0x1FC /* 0000067E */
  374. 00000486  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  375. 0000048A  203C 0000 00FF           move.l     D0, 0xFF
  376. 00000490  C0AE FFF2                and.l      D0, [A6 - 0xE]
  377. 00000494  1D40 FFC9                move.b     [A6 - 0x37], D0
  378. 00000498  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  379. 0000049E  671A                     beq        +0x1C /* 000004BA */
  380. 000004A0  598F                     subq.l     A7, 4
  381. 000004A2  102E FFC9                move.b     D0, [A6 - 0x37]
  382. 000004A6  4880                     ext.w      D0
  383. 000004A8  3F00                     move.w     -[A7], D0
  384. 000004AA  A93E                     syscall    MenuKey
  385. 000004AC  201F                     move.l     D0, [A7]+
  386. 000004AE  2F00                     move.l     -[A7], D0
  387. 000004B0  4EBA 33AC                jsr        [PC + 0x33AC /* 0000385E */]
  388. 000004B4  588F                     addq.l     A7, 4
  389. 000004B6  6000 01CC                bra        +0x1CE /* 00000684 */
  390. label000004BA:
  391. 000004BA  102E FFC9                move.b     D0, [A6 - 0x37]
  392. 000004BE  4880                     ext.w      D0
  393. 000004C0  3F00                     move.w     -[A7], D0
  394. 000004C2  4EBA 4C76                jsr        [PC + 0x4C76 /* 0000513A */]
  395. 000004C6  548F                     addq.l     A7, 2
  396. 000004C8  6000 01B4                bra        +0x1B6 /* 0000067E */
  397. 000004CC  2D6E FFF2 FFE4           move.l     [A6 - 0x1C], [A6 - 0xE]
  398. 000004D2  4AAE FFE4                tst.l      [A6 - 0x1C]
  399. 000004D6  6700 01A6                beq        +0x1A8 /* 0000067E */
  400. 000004DA  41ED 948A                lea.l      A0, [A5 - 0x6B76]
  401. 000004DE  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  402. 000004E2  6200 019A                bhi        +0x19C /* 0000067E */
  403. 000004E6  41ED 9930                lea.l      A0, [A5 - 0x66D0]
  404. 000004EA  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  405. 000004EE  6300 018E                bls        +0x190 /* 0000067E */
  406. 000004F2  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  407. 000004F8  6720                     beq        +0x22 /* 0000051A */
  408. 000004FA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  409. 000004FE  0828 0000 009D           btst.b     [A0 + 0x9D], 0x0
  410. 00000504  670A                     beq        +0xC /* 00000510 */
  411. 00000506  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  412. 0000050A  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  413. 0000050E  588F                     addq.l     A7, 4
  414. label00000510:
  415. 00000510  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  416. 00000514  A969                     syscall    DrawControls
  417. 00000516  6000 0166                bra        +0x168 /* 0000067E */
  418. label0000051A:
  419. 0000051A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  420. 0000051E  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  421. 00000522  A9D9                     syscall    TEDeactivate
  422. 00000524  41ED 9732                lea.l      A0, [A5 - 0x68CE]
  423. 00000528  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  424. 0000052C  6600 0150                bne        +0x152 /* 0000067E */
  425. 00000530  4EBA 4648                jsr        [PC + 0x4648 /* 00004B7A */]
  426. 00000534  6000 0148                bra        +0x14A /* 0000067E */
  427. 00000538  2D6E FFF2 FFE4           move.l     [A6 - 0x1C], [A6 - 0xE]
  428. 0000053E  4AAE FFE4                tst.l      [A6 - 0x1C]
  429. 00000542  6700 013A                beq        +0x13C /* 0000067E */
  430. 00000546  41ED 948A                lea.l      A0, [A5 - 0x6B76]
  431. 0000054A  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  432. 0000054E  6200 012E                bhi        +0x130 /* 0000067E */
  433. 00000552  41ED 9930                lea.l      A0, [A5 - 0x66D0]
  434. 00000556  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  435. 0000055A  6300 0122                bls        +0x124 /* 0000067E */
  436. 0000055E  486E FFE8                pea.l      [A6 - 0x18]
  437. 00000562  A874                     syscall    GetPort
  438. 00000564  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  439. 00000568  A873                     syscall    SetPort
  440. 0000056A  41ED 948A                lea.l      A0, [A5 - 0x6B76]
  441. 0000056E  202E FFE4                move.l     D0, [A6 - 0x1C]
  442. 00000572  9088                     sub.l      D0, A0
  443. 00000574  2F3C 0000 00AA           move.l     -[A7], 0xAA
  444. 0000057A  2F00                     move.l     -[A7], D0
  445. 0000057C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  446. 00000580  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  447. 00000584  0006 0026                ori.b      D6, 0x26 /* '&' */
  448. 00000588  0000 0002                ori.b      D0, 0x2
  449. 0000058C  0020 0000                ori.b      -[A0], 0x0
  450. 00000590  0004 001A                ori.b      D4, 0x1A
  451. 00000594  0000 0005                ori.b      D0, 0x5
  452. 00000598  008C 0000 0000           ori.l      A4, 0x0
  453. 0000059E  00A8 0000 0001 00BE      ori.l      [A0 + 0xBE], 0x1
  454. 000005A6  0000 0003                ori.b      D0, 0x3
  455. 000005AA  00CE                     .incomplete
  456. 000005AC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  457. 000005B0  4868 0010                pea.l      [A0 + 0x10]
  458. 000005B4  A928                     syscall    InvalRect
  459. 000005B6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  460. 000005BA  A922                     syscall    BeginUpdate
  461. 000005BC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  462. 000005C0  4868 0010                pea.l      [A0 + 0x10]
  463. 000005C4  A8A3                     syscall    EraseRect
  464. 000005C6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  465. 000005CA  0828 0000 009D           btst.b     [A0 + 0x9D], 0x0
  466. 000005D0  670A                     beq        +0xC /* 000005DC */
  467. 000005D2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  468. 000005D6  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  469. 000005DA  588F                     addq.l     A7, 4
  470. label000005DC:
  471. 000005DC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  472. 000005E0  4AA8 00A2                tst.l      [A0 + 0xA2]
  473. 000005E4  670A                     beq        +0xC /* 000005F0 */
  474. 000005E6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  475. 000005EA  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  476. 000005EE  A957                     syscall    ShowControl
  477. label000005F0:
  478. 000005F0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  479. 000005F4  4AA8 00A6                tst.l      [A0 + 0xA6]
  480. 000005F8  670A                     beq        +0xC /* 00000604 */
  481. 000005FA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  482. 000005FE  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  483. 00000602  A957                     syscall    ShowControl
  484. label00000604:
  485. 00000604  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  486. 00000608  A969                     syscall    DrawControls
  487. 0000060A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  488. 0000060E  4868 0010                pea.l      [A0 + 0x10]
  489. 00000612  206E FFE4                movea.l    A0, [A6 - 0x1C]
  490. 00000616  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  491. 0000061A  A9D3                     syscall    TEUpdate
  492. 0000061C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  493. 00000620  A923                     syscall    EndUpdate
  494. 00000622  6054                     bra        +0x56 /* 00000678 */
  495. 00000624  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  496. 00000628  A922                     syscall    BeginUpdate
  497. 0000062A  3F3C 0001                move.w     -[A7], 0x1
  498. 0000062E  3F3C 0001                move.w     -[A7], 0x1
  499. 00000632  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  500. 00000636  588F                     addq.l     A7, 4
  501. 00000638  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  502. 0000063C  A923                     syscall    EndUpdate
  503. 0000063E  486D 02B2                pea.l      [A5 + 0x2B2 /* export_82 */]
  504. 00000642  A9F1                     syscall    UnloadSeg
  505. 00000644  6032                     bra        +0x34 /* 00000678 */
  506. 00000646  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  507. 0000064A  A922                     syscall    BeginUpdate
  508. 0000064C  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  509. 00000650  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  510. 00000654  4EBA 07E6                jsr        [PC + 0x7E6 /* 00000E3C */]
  511. 00000658  588F                     addq.l     A7, 4
  512. 0000065A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  513. 0000065E  A923                     syscall    EndUpdate
  514. 00000660  6016                     bra        +0x18 /* 00000678 */
  515. 00000662  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  516. 00000666  A922                     syscall    BeginUpdate
  517. 00000668  3F3C 0001                move.w     -[A7], 0x1
  518. 0000066C  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  519. 00000670  548F                     addq.l     A7, 2
  520. 00000672  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  521. 00000676  A923                     syscall    EndUpdate
  522. label00000678:
  523. 00000678  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  524. 0000067C  A873                     syscall    SetPort
  525. label0000067E:
  526. 0000067E  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  527. 00000682  7001                     moveq.l    D0, 0x01
  528. label00000684:
  529. 00000684  4E5E                     unlink     A6
  530. 00000686  4E75                     rts
  531. 00000688  4D41                     chk.w      D6, D1
  532. 0000068A  494E                     chk.w      D4, A6
  533. 0000068C  4556                     chk.w      D2, [A6]
  534. 0000068E  454E                     chk.w      D2, A6
  535. export_13:
  536. fn00000690:
  537. 00000690  4E56 FFFE                link       A6, -0x0002
  538. 00000694  422D E818                clr.b      [A5 - 0x17E8]
  539. 00000698  426E FFFE                clr.w      [A6 - 0x2]
  540. 0000069C  6024                     bra        +0x26 /* 000006C2 */
  541. label0000069E:
  542. 0000069E  52AD E7F0                addq.l     [A5 - 0x1810], 1
  543. 000006A2  4EBA 0038                jsr        [PC + 0x38 /* 000006DC */]
  544. 000006A6  4A00                     tst.b      D0
  545. 000006A8  6714                     beq        +0x16 /* 000006BE */
  546. 000006AA  7001                     moveq.l    D0, 0x01
  547. 000006AC  1B40 E818                move.b     [A5 - 0x17E8], D0
  548. 000006B0  4A2E 000B                tst.b      [A6 + 0xB]
  549. 000006B4  6708                     beq        +0xA /* 000006BE */
  550. 000006B6  302E FFFE                move.w     D0, [A6 - 0x2]
  551. 000006BA  5240                     addq.w     D0, 1
  552. 000006BC  6012                     bra        +0x14 /* 000006D0 */
  553. label000006BE:
  554. 000006BE  526E FFFE                addq.w     [A6 - 0x2], 1
  555. label000006C2:
  556. 000006C2  302E FFFE                move.w     D0, [A6 - 0x2]
  557. 000006C6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  558. 000006CA  6DD2                     blt        -0x2C /* 0000069E */
  559. 000006CC  302E FFFE                move.w     D0, [A6 - 0x2]
  560. label000006D0:
  561. 000006D0  4E5E                     unlink     A6
  562. 000006D2  4E75                     rts
  563. 000006D4  5041                     addq.w     D1, 8
  564. 000006D6  5353                     subq.w     [A3], 1
  565. 000006D8  5449                     addq.w     A1, 2
  566. 000006DA  4D45                     chk.w      D6, D5
  567. fn000006DC:
  568. 000006DC  4E56 FFFC                link       A6, -0x0004
  569. 000006E0  2F0A                     move.l     -[A7], A2
  570. 000006E2  422E FFFD                clr.b      [A6 - 0x3]
  571. 000006E6  3D6D E812 FFFE           move.w     [A6 - 0x2], [A5 - 0x17EE]
  572. 000006EC  6000 0064                bra        +0x66 /* 00000752 */
  573. label000006F0:
  574. 000006F0  302E FFFE                move.w     D0, [A6 - 0x2]
  575. 000006F4  C1FC 0014                muls.w     D0, 0x14
  576. 000006F8  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  577. 000006FC  D1C0                     add.l      A0, D0
  578. 000006FE  302E FFFE                move.w     D0, [A6 - 0x2]
  579. 00000702  C1FC 0014                muls.w     D0, 0x14
  580. 00000706  43ED E01C                lea.l      A1, [A5 - 0x1FE4]
  581. 0000070A  D3C0                     add.l      A1, D0
  582. 0000070C  302E FFFE                move.w     D0, [A6 - 0x2]
  583. 00000710  C1FC 0014                muls.w     D0, 0x14
  584. 00000714  45ED E01C                lea.l      A2, [A5 - 0x1FE4]
  585. 00000718  D5C0                     add.l      A2, D0
  586. 0000071A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  587. 0000071E  2F29 000C                move.l     -[A7], [A1 + 0xC]
  588. 00000722  2068 0008                movea.l    A0, [A0 + 0x8]
  589. 00000726  4E90                     jsr        [A0]
  590. 00000728  508F                     addq.l     A7, 8
  591. 0000072A  4A40                     tst.w      D0
  592. 0000072C  6706                     beq        +0x8 /* 00000734 */
  593. 0000072E  7001                     moveq.l    D0, 0x01
  594. 00000730  1D40 FFFD                move.b     [A6 - 0x3], D0
  595. label00000734:
  596. 00000734  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  597. 00000738  4EBA 01B6                jsr        [PC + 0x1B6 /* 000008F0 */]
  598. 0000073C  548F                     addq.l     A7, 2
  599. 0000073E  302E FFFE                move.w     D0, [A6 - 0x2]
  600. 00000742  C1FC 0014                muls.w     D0, 0x14
  601. 00000746  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  602. 0000074A  D1C0                     add.l      A0, D0
  603. 0000074C  3D68 0010 FFFE           move.w     [A6 - 0x2], [A0 + 0x10]
  604. label00000752:
  605. 00000752  4A6E FFFE                tst.w      [A6 - 0x2]
  606. 00000756  6D16                     blt        +0x18 /* 0000076E */
  607. 00000758  302E FFFE                move.w     D0, [A6 - 0x2]
  608. 0000075C  C1FC 0014                muls.w     D0, 0x14
  609. 00000760  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  610. 00000764  D1C0                     add.l      A0, D0
  611. 00000766  2010                     move.l     D0, [A0]
  612. 00000768  B0AD E7F0                cmp.l      D0, [A5 - 0x1810]
  613. 0000076C  6F82                     ble        -0x7C /* 000006F0 */
  614. label0000076E:
  615. 0000076E  102E FFFD                move.b     D0, [A6 - 0x3]
  616. 00000772  245F                     movea.l    A2, [A7]+
  617. 00000774  4E5E                     unlink     A6
  618. 00000776  4E75                     rts
  619. 00000778  4F43                     chk.w      D7, D3
  620. 0000077A  4355                     chk.w      D1, [A5]
  621. 0000077C  5220                     addq.b     -[A0], 1
  622. 0000077E  2020                     move.l     D0, -[A0]
  623. export_12:
  624. fn00000780:
  625. 00000780  4E56 FFFA                link       A6, -0x0006
  626. 00000784  4EBA 02DA                jsr        [PC + 0x2DA /* 00000A60 */]
  627. 00000788  3D40 FFFA                move.w     [A6 - 0x6], D0
  628. 0000078C  4A40                     tst.w      D0
  629. 0000078E  6C24                     bge        +0x26 /* 000007B4 */
  630. 00000790  4879 0000 08A8           push.l     0x8A8
  631. 00000796  4879 0000 08A6           push.l     0x8A6
  632. 0000079C  4879 0000 08A4           push.l     0x8A4
  633. 000007A2  4879 0000 088C           push.l     0x88C
  634. 000007A8  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  635. 000007AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  636. 000007B0  6000 0132                bra        +0x134 /* 000008E4 */
  637. label000007B4:
  638. 000007B4  302E FFFA                move.w     D0, [A6 - 0x6]
  639. 000007B8  C1FC 0014                muls.w     D0, 0x14
  640. 000007BC  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  641. 000007C0  D1C0                     add.l      A0, D0
  642. 000007C2  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  643. 000007C8  302E FFFA                move.w     D0, [A6 - 0x6]
  644. 000007CC  C1FC 0014                muls.w     D0, 0x14
  645. 000007D0  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  646. 000007D4  D1C0                     add.l      A0, D0
  647. 000007D6  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  648. 000007DC  302E FFFA                move.w     D0, [A6 - 0x6]
  649. 000007E0  C1FC 0014                muls.w     D0, 0x14
  650. 000007E4  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  651. 000007E8  D1C0                     add.l      A0, D0
  652. 000007EA  216E 0010 0004           move.l     [A0 + 0x4], [A6 + 0x10]
  653. 000007F0  302E FFFA                move.w     D0, [A6 - 0x6]
  654. 000007F4  C1FC 0014                muls.w     D0, 0x14
  655. 000007F8  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  656. 000007FC  D1C0                     add.l      A0, D0
  657. 000007FE  326E 0014                movea.w    A1, [A6 + 0x14]
  658. 00000802  D3ED E7F0                add.l      A1, [A5 - 0x1810]
  659. 00000806  2089                     move.l     [A0], A1
  660. 00000808  302E FFFA                move.w     D0, [A6 - 0x6]
  661. 0000080C  C1FC 0014                muls.w     D0, 0x14
  662. 00000810  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  663. 00000814  D1C0                     add.l      A0, D0
  664. 00000816  70FF                     moveq.l    D0, 0xFFFFFFFF
  665. 00000818  3140 0010                move.w     [A0 + 0x10], D0
  666. 0000081C  302E FFFA                move.w     D0, [A6 - 0x6]
  667. 00000820  C1FC 0014                muls.w     D0, 0x14
  668. 00000824  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  669. 00000828  D1C0                     add.l      A0, D0
  670. 0000082A  70FF                     moveq.l    D0, 0xFFFFFFFF
  671. 0000082C  3140 0012                move.w     [A0 + 0x12], D0
  672. 00000830  3D6D E812 FFFE           move.w     [A6 - 0x2], [A5 - 0x17EE]
  673. 00000836  70FF                     moveq.l    D0, 0xFFFFFFFF
  674. 00000838  3D40 FFFC                move.w     [A6 - 0x4], D0
  675. 0000083C  603C                     bra        +0x3E /* 0000087A */
  676. label0000083E:
  677. 0000083E  302E FFFA                move.w     D0, [A6 - 0x6]
  678. 00000842  C1FC 0014                muls.w     D0, 0x14
  679. 00000846  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  680. 0000084A  D1C0                     add.l      A0, D0
  681. 0000084C  302E FFFE                move.w     D0, [A6 - 0x2]
  682. 00000850  C1FC 0014                muls.w     D0, 0x14
  683. 00000854  43ED E01C                lea.l      A1, [A5 - 0x1FE4]
  684. 00000858  D3C0                     add.l      A1, D0
  685. 0000085A  2010                     move.l     D0, [A0]
  686. 0000085C  B091                     cmp.l      D0, [A1]
  687. 0000085E  6D20                     blt        +0x22 /* 00000880 */
  688. 00000860  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  689. 00000866  302E FFFE                move.w     D0, [A6 - 0x2]
  690. 0000086A  C1FC 0014                muls.w     D0, 0x14
  691. 0000086E  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  692. 00000872  D1C0                     add.l      A0, D0
  693. 00000874  3D68 0010 FFFE           move.w     [A6 - 0x2], [A0 + 0x10]
  694. label0000087A:
  695. 0000087A  4A6E FFFE                tst.w      [A6 - 0x2]
  696. 0000087E  6CBE                     bge        -0x40 /* 0000083E */
  697. label00000880:
  698. 00000880  4A6E FFFC                tst.w      [A6 - 0x4]
  699. 00000884  6D16                     blt        +0x18 /* 0000089C */
  700. 00000886  302E FFFC                move.w     D0, [A6 - 0x4]
  701. 0000088A  C1FC 0014                muls.w     D0, 0x14
  702. 0000088E  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  703. 00000892  D1C0                     add.l      A0, D0
  704. 00000894  316E FFFA 0010           move.w     [A0 + 0x10], [A6 - 0x6]
  705. 0000089A  6006                     bra        +0x8 /* 000008A2 */
  706. label0000089C:
  707. 0000089C  3B6E FFFA E812           move.w     [A5 - 0x17EE], [A6 - 0x6]
  708. label000008A2:
  709. 000008A2  4A6E FFFE                tst.w      [A6 - 0x2]
  710. 000008A6  6D14                     blt        +0x16 /* 000008BC */
  711. 000008A8  302E FFFE                move.w     D0, [A6 - 0x2]
  712. 000008AC  C1FC 0014                muls.w     D0, 0x14
  713. 000008B0  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  714. 000008B4  D1C0                     add.l      A0, D0
  715. 000008B6  316E FFFA 0012           move.w     [A0 + 0x12], [A6 - 0x6]
  716. label000008BC:
  717. 000008BC  302E FFFA                move.w     D0, [A6 - 0x6]
  718. 000008C0  C1FC 0014                muls.w     D0, 0x14
  719. 000008C4  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  720. 000008C8  D1C0                     add.l      A0, D0
  721. 000008CA  316E FFFC 0012           move.w     [A0 + 0x12], [A6 - 0x4]
  722. 000008D0  302E FFFA                move.w     D0, [A6 - 0x6]
  723. 000008D4  C1FC 0014                muls.w     D0, 0x14
  724. 000008D8  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  725. 000008DC  D1C0                     add.l      A0, D0
  726. 000008DE  316E FFFE 0010           move.w     [A0 + 0x10], [A6 - 0x2]
  727. label000008E4:
  728. 000008E4  4E5E                     unlink     A6
  729. 000008E6  4E75                     rts
  730. 000008E8  4144                     chk.w      D0, D4
  731. 000008EA  4452                     neg.w      [A2]
  732. 000008EC  4145                     chk.w      D0, D5
  733. 000008EE  5645                     addq.w     D5, 3
  734. export_10:
  735. fn000008F0:
  736. 000008F0  4E56 0000                link       A6, 0
  737. 000008F4  4A6E 0008                tst.w      [A6 + 0x8]
  738. 000008F8  6D00 00B2                blt        +0xB4 /* 000009AC */
  739. 000008FC  302E 0008                move.w     D0, [A6 + 0x8]
  740. 00000900  C1FC 0014                muls.w     D0, 0x14
  741. 00000904  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  742. 00000908  D1C0                     add.l      A0, D0
  743. 0000090A  4A68 0010                tst.w      [A0 + 0x10]
  744. 0000090E  6D30                     blt        +0x32 /* 00000940 */
  745. 00000910  302E 0008                move.w     D0, [A6 + 0x8]
  746. 00000914  C1FC 0014                muls.w     D0, 0x14
  747. 00000918  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  748. 0000091C  D1C0                     add.l      A0, D0
  749. 0000091E  3028 0010                move.w     D0, [A0 + 0x10]
  750. 00000922  C1FC 0014                muls.w     D0, 0x14
  751. 00000926  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  752. 0000092A  D1C0                     add.l      A0, D0
  753. 0000092C  302E 0008                move.w     D0, [A6 + 0x8]
  754. 00000930  C1FC 0014                muls.w     D0, 0x14
  755. 00000934  43ED E01C                lea.l      A1, [A5 - 0x1FE4]
  756. 00000938  D3C0                     add.l      A1, D0
  757. 0000093A  3169 0012 0012           move.w     [A0 + 0x12], [A1 + 0x12]
  758. label00000940:
  759. 00000940  302E 0008                move.w     D0, [A6 + 0x8]
  760. 00000944  C1FC 0014                muls.w     D0, 0x14
  761. 00000948  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  762. 0000094C  D1C0                     add.l      A0, D0
  763. 0000094E  4A68 0012                tst.w      [A0 + 0x12]
  764. 00000952  6D32                     blt        +0x34 /* 00000986 */
  765. 00000954  302E 0008                move.w     D0, [A6 + 0x8]
  766. 00000958  C1FC 0014                muls.w     D0, 0x14
  767. 0000095C  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  768. 00000960  D1C0                     add.l      A0, D0
  769. 00000962  3028 0012                move.w     D0, [A0 + 0x12]
  770. 00000966  C1FC 0014                muls.w     D0, 0x14
  771. 0000096A  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  772. 0000096E  D1C0                     add.l      A0, D0
  773. 00000970  302E 0008                move.w     D0, [A6 + 0x8]
  774. 00000974  C1FC 0014                muls.w     D0, 0x14
  775. 00000978  43ED E01C                lea.l      A1, [A5 - 0x1FE4]
  776. 0000097C  D3C0                     add.l      A1, D0
  777. 0000097E  3169 0010 0010           move.w     [A0 + 0x10], [A1 + 0x10]
  778. 00000984  6014                     bra        +0x16 /* 0000099A */
  779. label00000986:
  780. 00000986  302E 0008                move.w     D0, [A6 + 0x8]
  781. 0000098A  C1FC 0014                muls.w     D0, 0x14
  782. 0000098E  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  783. 00000992  D1C0                     add.l      A0, D0
  784. 00000994  3B68 0010 E812           move.w     [A5 - 0x17EE], [A0 + 0x10]
  785. label0000099A:
  786. 0000099A  302E 0008                move.w     D0, [A6 + 0x8]
  787. 0000099E  C1FC 0014                muls.w     D0, 0x14
  788. 000009A2  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  789. 000009A6  D1C0                     add.l      A0, D0
  790. 000009A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  791. 000009AA  2080                     move.l     [A0], D0
  792. label000009AC:
  793. 000009AC  4E5E                     unlink     A6
  794. 000009AE  4E75                     rts
  795. 000009B0  4445                     neg.w      D5
  796. 000009B2  4C52 4145                movem.l    D0,D2,D6,A0,A6, [A2]
  797. 000009B6  5645                     addq.w     D5, 3
  798. export_15:
  799. 000009B8  4E56 FFFE                link       A6, -0x0002
  800. 000009BC  426E FFFE                clr.w      [A6 - 0x2]
  801. 000009C0  6034                     bra        +0x36 /* 000009F6 */
  802. label000009C2:
  803. 000009C2  302E FFFE                move.w     D0, [A6 - 0x2]
  804. 000009C6  C1FC 0014                muls.w     D0, 0x14
  805. 000009CA  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  806. 000009CE  D1C0                     add.l      A0, D0
  807. 000009D0  4A90                     tst.l      [A0]
  808. 000009D2  6D1E                     blt        +0x20 /* 000009F2 */
  809. 000009D4  302E FFFE                move.w     D0, [A6 - 0x2]
  810. 000009D8  C1FC 0014                muls.w     D0, 0x14
  811. 000009DC  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  812. 000009E0  D1C0                     add.l      A0, D0
  813. 000009E2  2028 0008                move.l     D0, [A0 + 0x8]
  814. 000009E6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  815. 000009EA  6606                     bne        +0x8 /* 000009F2 */
  816. 000009EC  302E FFFE                move.w     D0, [A6 - 0x2]
  817. 000009F0  600E                     bra        +0x10 /* 00000A00 */
  818. label000009F2:
  819. 000009F2  526E FFFE                addq.w     [A6 - 0x2], 1
  820. label000009F6:
  821. 000009F6  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  822. 000009FC  6DC4                     blt        -0x3A /* 000009C2 */
  823. 000009FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  824. label00000A00:
  825. 00000A00  4E5E                     unlink     A6
  826. 00000A02  4E75                     rts
  827. 00000A04  4655                     not.w      [A5]
  828. 00000A06  4E43                     trap       3
  829. 00000A08  494E                     chk.w      D4, A6
  830. 00000A0A  4556                     chk.w      D2, [A6]
  831. export_14:
  832. fn00000A0C:
  833. 00000A0C  4E56 FFFE                link       A6, -0x0002
  834. 00000A10  426E FFFE                clr.w      [A6 - 0x2]
  835. 00000A14  6034                     bra        +0x36 /* 00000A4A */
  836. label00000A16:
  837. 00000A16  302E FFFE                move.w     D0, [A6 - 0x2]
  838. 00000A1A  C1FC 0014                muls.w     D0, 0x14
  839. 00000A1E  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  840. 00000A22  D1C0                     add.l      A0, D0
  841. 00000A24  4A90                     tst.l      [A0]
  842. 00000A26  6D1E                     blt        +0x20 /* 00000A46 */
  843. 00000A28  302E FFFE                move.w     D0, [A6 - 0x2]
  844. 00000A2C  C1FC 0014                muls.w     D0, 0x14
  845. 00000A30  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  846. 00000A34  D1C0                     add.l      A0, D0
  847. 00000A36  2028 0004                move.l     D0, [A0 + 0x4]
  848. 00000A3A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  849. 00000A3E  6606                     bne        +0x8 /* 00000A46 */
  850. 00000A40  302E FFFE                move.w     D0, [A6 - 0x2]
  851. 00000A44  600E                     bra        +0x10 /* 00000A54 */
  852. label00000A46:
  853. 00000A46  526E FFFE                addq.w     [A6 - 0x2], 1
  854. label00000A4A:
  855. 00000A4A  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  856. 00000A50  6DC4                     blt        -0x3A /* 00000A16 */
  857. 00000A52  70FF                     moveq.l    D0, 0xFFFFFFFF
  858. label00000A54:
  859. 00000A54  4E5E                     unlink     A6
  860. 00000A56  4E75                     rts
  861. 00000A58  5448                     addq.w     A0, 2
  862. 00000A5A  494E                     chk.w      D4, A6
  863. 00000A5C  4749                     chk.w      D3, A1
  864. 00000A5E  4E45                     trap       5
  865. fn00000A60:
  866. 00000A60  4E56 FFFE                link       A6, -0x0002
  867. 00000A64  426E FFFE                clr.w      [A6 - 0x2]
  868. 00000A68  6020                     bra        +0x22 /* 00000A8A */
  869. label00000A6A:
  870. 00000A6A  302E FFFE                move.w     D0, [A6 - 0x2]
  871. 00000A6E  C1FC 0014                muls.w     D0, 0x14
  872. 00000A72  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  873. 00000A76  D1C0                     add.l      A0, D0
  874. 00000A78  0C90 FFFF FFFF           cmpi.l     [A0], 0xFFFFFFFF
  875. 00000A7E  6606                     bne        +0x8 /* 00000A86 */
  876. 00000A80  302E FFFE                move.w     D0, [A6 - 0x2]
  877. 00000A84  600E                     bra        +0x10 /* 00000A94 */
  878. label00000A86:
  879. 00000A86  526E FFFE                addq.w     [A6 - 0x2], 1
  880. label00000A8A:
  881. 00000A8A  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  882. 00000A90  6DD8                     blt        -0x26 /* 00000A6A */
  883. 00000A92  70FF                     moveq.l    D0, 0xFFFFFFFF
  884. label00000A94:
  885. 00000A94  4E5E                     unlink     A6
  886. 00000A96  4E75                     rts
  887. 00000A98  4E45                     trap       5
  888. 00000A9A  5752                     subq.w     [A2], 3
  889. 00000A9C  4145                     chk.w      D0, D5
  890. 00000A9E  5645                     addq.w     D5, 3
  891. fn00000AA0:
  892. 00000AA0  4E56 FFFE                link       A6, -0x0002
  893. 00000AA4  426E FFFE                clr.w      [A6 - 0x2]
  894. 00000AA8  6016                     bra        +0x18 /* 00000AC0 */
  895. label00000AAA:
  896. 00000AAA  302E FFFE                move.w     D0, [A6 - 0x2]
  897. 00000AAE  C1FC 0014                muls.w     D0, 0x14
  898. 00000AB2  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  899. 00000AB6  D1C0                     add.l      A0, D0
  900. 00000AB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  901. 00000ABA  2080                     move.l     [A0], D0
  902. 00000ABC  526E FFFE                addq.w     [A6 - 0x2], 1
  903. label00000AC0:
  904. 00000AC0  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  905. 00000AC6  6DE2                     blt        -0x1C /* 00000AAA */
  906. 00000AC8  4E5E                     unlink     A6
  907. 00000ACA  4E75                     rts
  908. 00000ACC  494E                     chk.w      D4, A6
  909. 00000ACE  4954                     chk.w      D4, [A4]
  910. 00000AD0  5449                     addq.w     A1, 2
  911. 00000AD2  4D45                     chk.w      D6, D5
  912. export_11:
  913. 00000AD4  4E56 FFFE                link       A6, -0x0002
  914. 00000AD8  426E FFFE                clr.w      [A6 - 0x2]
  915. 00000ADC  6052                     bra        +0x54 /* 00000B30 */
  916. label00000ADE:
  917. 00000ADE  302E FFFE                move.w     D0, [A6 - 0x2]
  918. 00000AE2  C1FC 0014                muls.w     D0, 0x14
  919. 00000AE6  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  920. 00000AEA  D1C0                     add.l      A0, D0
  921. 00000AEC  0C90 FFFF FFFF           cmpi.l     [A0], 0xFFFFFFFF
  922. 00000AF2  6738                     beq        +0x3A /* 00000B2C */
  923. 00000AF4  302E FFFE                move.w     D0, [A6 - 0x2]
  924. 00000AF8  C1FC 0014                muls.w     D0, 0x14
  925. 00000AFC  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  926. 00000B00  D1C0                     add.l      A0, D0
  927. 00000B02  4AA8 0004                tst.l      [A0 + 0x4]
  928. 00000B06  6724                     beq        +0x26 /* 00000B2C */
  929. 00000B08  302E FFFE                move.w     D0, [A6 - 0x2]
  930. 00000B0C  C1FC 0014                muls.w     D0, 0x14
  931. 00000B10  41ED E01C                lea.l      A0, [A5 - 0x1FE4]
  932. 00000B14  D1C0                     add.l      A0, D0
  933. 00000B16  2068 0004                movea.l    A0, [A0 + 0x4]
  934. 00000B1A  0828 0007 000A           btst.b     [A0 + 0xA], 0x7
  935. 00000B20  660A                     bne        +0xC /* 00000B2C */
  936. 00000B22  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  937. 00000B26  4EBA FDC8                jsr        [PC - 0x238 /* 000008F0 */]
  938. 00000B2A  548F                     addq.l     A7, 2
  939. label00000B2C:
  940. 00000B2C  526E FFFE                addq.w     [A6 - 0x2], 1
  941. label00000B30:
  942. 00000B30  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  943. 00000B36  6DA6                     blt        -0x58 /* 00000ADE */
  944. 00000B38  4E5E                     unlink     A6
  945. 00000B3A  4E75                     rts
  946. 00000B3C  5449                     addq.w     A1, 2
  947. 00000B3E  4D45                     chk.w      D6, D5
  948. 00000B40  4E45                     trap       5
  949. 00000B42  574C                     subq.w     A4, 3
  950. export_19:
  951. fn00000B44:
  952. 00000B44  4E56 FFFC                link       A6, -0x0004
  953. 00000B48  206E 000C                movea.l    A0, [A6 + 0xC]
  954. 00000B4C  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  955. 00000B52  673A                     beq        +0x3C /* 00000B8E */
  956. 00000B54  206E 000C                movea.l    A0, [A6 + 0xC]
  957. 00000B58  3F10                     move.w     -[A7], [A0]
  958. 00000B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  959. 00000B5E  2F10                     move.l     -[A7], [A0]
  960. 00000B60  4EBA 01C6                jsr        [PC + 0x1C6 /* 00000D28 */]
  961. 00000B64  5C8F                     addq.l     A7, 6
  962. 00000B66  2D40 FFFC                move.l     [A6 - 0x4], D0
  963. 00000B6A  4A80                     tst.l      D0
  964. 00000B6C  6720                     beq        +0x22 /* 00000B8E */
  965. 00000B6E  206E 000C                movea.l    A0, [A6 + 0xC]
  966. 00000B72  226E FFFC                movea.l    A1, [A6 - 0x4]
  967. 00000B76  3028 0002                move.w     D0, [A0 + 0x2]
  968. 00000B7A  D169 0002                add.w      [A1 + 0x2], D0
  969. 00000B7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  970. 00000B82  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  971. 00000B86  588F                     addq.l     A7, 4
  972. 00000B88  202E FFFC                move.l     D0, [A6 - 0x4]
  973. 00000B8C  6012                     bra        +0x14 /* 00000BA0 */
  974. label00000B8E:
  975. 00000B8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  976. 00000B92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  977. 00000B96  4EBA 0014                jsr        [PC + 0x14 /* 00000BAC */]
  978. 00000B9A  508F                     addq.l     A7, 8
  979. 00000B9C  202E 000C                move.l     D0, [A6 + 0xC]
  980. label00000BA0:
  981. 00000BA0  4E5E                     unlink     A6
  982. 00000BA2  4E75                     rts
  983. 00000BA4  4144                     chk.w      D0, D4
  984. 00000BA6  4449                     neg.w      A1
  985. 00000BA8  4E20                     .invalid   // invalid opcode 4
  986. 00000BAA  2020                     move.l     D0, -[A0]
  987. export_18:
  988. fn00000BAC:
  989. 00000BAC  4E56 0000                link       A6, 0
  990. 00000BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  991. 00000BB4  226E 000C                movea.l    A1, [A6 + 0xC]
  992. 00000BB8  2350 0014                move.l     [A1 + 0x14], [A0]
  993. 00000BBC  206E 000C                movea.l    A0, [A6 + 0xC]
  994. 00000BC0  42A8 0018                clr.l      [A0 + 0x18]
  995. 00000BC4  206E 0008                movea.l    A0, [A6 + 0x8]
  996. 00000BC8  4A90                     tst.l      [A0]
  997. 00000BCA  670C                     beq        +0xE /* 00000BD8 */
  998. 00000BCC  206E 0008                movea.l    A0, [A6 + 0x8]
  999. 00000BD0  2050                     movea.l    A0, [A0]
  1000. 00000BD2  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  1001. label00000BD8:
  1002. 00000BD8  206E 0008                movea.l    A0, [A6 + 0x8]
  1003. 00000BDC  20AE 000C                move.l     [A0], [A6 + 0xC]
  1004. 00000BE0  4E5E                     unlink     A6
  1005. 00000BE2  4E75                     rts
  1006. 00000BE4  4144                     chk.w      D0, D4
  1007. 00000BE6  4454                     neg.w      [A4]
  1008. 00000BE8  4849                     pea.l      A1
  1009. 00000BEA  4E47                     trap       7
  1010. fn00000BEC:
  1011. 00000BEC  4E56 0000                link       A6, 0
  1012. 00000BF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1013. 00000BF4  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  1014. 00000BFA  4AAE 000C                tst.l      [A6 + 0xC]
  1015. 00000BFE  6622                     bne        +0x24 /* 00000C22 */
  1016. 00000C00  206E 0008                movea.l    A0, [A6 + 0x8]
  1017. 00000C04  216D E018 0014           move.l     [A0 + 0x14], [A5 - 0x1FE8]
  1018. 00000C0A  4AAD E018                tst.l      [A5 - 0x1FE8]
  1019. 00000C0E  670A                     beq        +0xC /* 00000C1A */
  1020. 00000C10  206D E018                movea.l    A0, [A5 - 0x1FE8]
  1021. 00000C14  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  1022. label00000C1A:
  1023. 00000C1A  2B6E 0008 E018           move.l     [A5 - 0x1FE8], [A6 + 0x8]
  1024. 00000C20  6030                     bra        +0x32 /* 00000C52 */
  1025. label00000C22:
  1026. 00000C22  206E 000C                movea.l    A0, [A6 + 0xC]
  1027. 00000C26  226E 0008                movea.l    A1, [A6 + 0x8]
  1028. 00000C2A  2368 0014 0014           move.l     [A1 + 0x14], [A0 + 0x14]
  1029. 00000C30  206E 000C                movea.l    A0, [A6 + 0xC]
  1030. 00000C34  4AA8 0014                tst.l      [A0 + 0x14]
  1031. 00000C38  670E                     beq        +0x10 /* 00000C48 */
  1032. 00000C3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1033. 00000C3E  2068 0014                movea.l    A0, [A0 + 0x14]
  1034. 00000C42  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  1035. label00000C48:
  1036. 00000C48  206E 000C                movea.l    A0, [A6 + 0xC]
  1037. 00000C4C  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  1038. label00000C52:
  1039. 00000C52  4E5E                     unlink     A6
  1040. 00000C54  4E75                     rts
  1041. 00000C56  494E                     chk.w      D4, A6
  1042. 00000C58  5348                     subq.w     A0, 1
  1043. 00000C5A  4552                     chk.w      D2, [A2]
  1044. 00000C5C  4F54                     chk.w      D7, [A4]
  1045. export_17:
  1046. fn00000C5E:
  1047. 00000C5E  4E56 0000                link       A6, 0
  1048. 00000C62  206E 000C                movea.l    A0, [A6 + 0xC]
  1049. 00000C66  4AA8 0014                tst.l      [A0 + 0x14]
  1050. 00000C6A  6712                     beq        +0x14 /* 00000C7E */
  1051. 00000C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  1052. 00000C70  226E 000C                movea.l    A1, [A6 + 0xC]
  1053. 00000C74  2068 0014                movea.l    A0, [A0 + 0x14]
  1054. 00000C78  2169 0018 0018           move.l     [A0 + 0x18], [A1 + 0x18]
  1055. label00000C7E:
  1056. 00000C7E  206E 000C                movea.l    A0, [A6 + 0xC]
  1057. 00000C82  4AA8 0018                tst.l      [A0 + 0x18]
  1058. 00000C86  6714                     beq        +0x16 /* 00000C9C */
  1059. 00000C88  206E 000C                movea.l    A0, [A6 + 0xC]
  1060. 00000C8C  226E 000C                movea.l    A1, [A6 + 0xC]
  1061. 00000C90  2068 0018                movea.l    A0, [A0 + 0x18]
  1062. 00000C94  2169 0014 0014           move.l     [A0 + 0x14], [A1 + 0x14]
  1063. 00000C9A  600C                     bra        +0xE /* 00000CA8 */
  1064. label00000C9C:
  1065. 00000C9C  206E 000C                movea.l    A0, [A6 + 0xC]
  1066. 00000CA0  226E 0008                movea.l    A1, [A6 + 0x8]
  1067. 00000CA4  22A8 0014                move.l     [A1], [A0 + 0x14]
  1068. label00000CA8:
  1069. 00000CA8  4E5E                     unlink     A6
  1070. 00000CAA  4E75                     rts
  1071. 00000CAC  4445                     neg.w      D5
  1072. 00000CAE  4C54 4849                movem.l    D0,D3,D6,A3,A6, [A4]
  1073. 00000CB2  4E47                     trap       7
  1074. export_16:
  1075. fn00000CB4:
  1076. 00000CB4  4E56 0000                link       A6, 0
  1077. 00000CB8  6020                     bra        +0x22 /* 00000CDA */
  1078. label00000CBA:
  1079. 00000CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1080. 00000CBE  2028 0008                move.l     D0, [A0 + 0x8]
  1081. 00000CC2  C0AE 000C                and.l      D0, [A6 + 0xC]
  1082. 00000CC6  4A80                     tst.l      D0
  1083. 00000CC8  6706                     beq        +0x8 /* 00000CD0 */
  1084. 00000CCA  202E 0008                move.l     D0, [A6 + 0x8]
  1085. 00000CCE  6012                     bra        +0x14 /* 00000CE2 */
  1086. label00000CD0:
  1087. 00000CD0  206E 0008                movea.l    A0, [A6 + 0x8]
  1088. 00000CD4  2D68 0014 0008           move.l     [A6 + 0x8], [A0 + 0x14]
  1089. label00000CDA:
  1090. 00000CDA  4AAE 0008                tst.l      [A6 + 0x8]
  1091. 00000CDE  66DA                     bne        -0x24 /* 00000CBA */
  1092. 00000CE0  7000                     moveq.l    D0, 0x00
  1093. label00000CE2:
  1094. 00000CE2  4E5E                     unlink     A6
  1095. 00000CE4  4E75                     rts
  1096. 00000CE6  464C                     not.w      A4
  1097. 00000CE8  4147                     chk.w      D0, D7
  1098. 00000CEA  494E                     chk.w      D4, A6
  1099. 00000CEC  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1100. // begin alternate branch 00000CEE-00000CF4
  1101. fn00000CEE:
  1102. 00000CEE  4E56 0000                link       A6, 0
  1103. 00000CF2  6020                     bra        +0x22 /* 00000D14 */
  1104. // end alternate branch 00000CEE-00000CF4
  1105. fn00000CEE: // (misaligned)
  1106. 00000CF0  0000 6020                ori.b      D0, 0x20 /* ' ' */
  1107. label00000CF4:
  1108. 00000CF4  206E 0008                movea.l    A0, [A6 + 0x8]
  1109. 00000CF8  2028 0008                move.l     D0, [A0 + 0x8]
  1110. 00000CFC  C0AE 000C                and.l      D0, [A6 + 0xC]
  1111. 00000D00  4A80                     tst.l      D0
  1112. 00000D02  6606                     bne        +0x8 /* 00000D0A */
  1113. 00000D04  202E 0008                move.l     D0, [A6 + 0x8]
  1114. 00000D08  6012                     bra        +0x14 /* 00000D1C */
  1115. label00000D0A:
  1116. 00000D0A  206E 0008                movea.l    A0, [A6 + 0x8]
  1117. 00000D0E  2D68 0014 0008           move.l     [A6 + 0x8], [A0 + 0x14]
  1118. label00000D14:
  1119. 00000D14  4AAE 0008                tst.l      [A6 + 0x8]
  1120. 00000D18  66DA                     bne        -0x24 /* 00000CF4 */
  1121. 00000D1A  7000                     moveq.l    D0, 0x00
  1122. label00000D1C:
  1123. 00000D1C  4E5E                     unlink     A6
  1124. 00000D1E  4E75                     rts
  1125. 00000D20  464C                     not.w      A4
  1126. 00000D22  4147                     chk.w      D0, D7
  1127. 00000D24  4E4F                     trap       15
  1128. 00000D26  544C                     addq.w     A4, 2
  1129. export_21:
  1130. fn00000D28:
  1131. 00000D28  4E56 0000                link       A6, 0
  1132. 00000D2C  601C                     bra        +0x1E /* 00000D4A */
  1133. label00000D2E:
  1134. 00000D2E  206E 0008                movea.l    A0, [A6 + 0x8]
  1135. 00000D32  3010                     move.w     D0, [A0]
  1136. 00000D34  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1137. 00000D38  6606                     bne        +0x8 /* 00000D40 */
  1138. 00000D3A  202E 0008                move.l     D0, [A6 + 0x8]
  1139. 00000D3E  6012                     bra        +0x14 /* 00000D52 */
  1140. label00000D40:
  1141. 00000D40  206E 0008                movea.l    A0, [A6 + 0x8]
  1142. 00000D44  2D68 0014 0008           move.l     [A6 + 0x8], [A0 + 0x14]
  1143. label00000D4A:
  1144. 00000D4A  4AAE 0008                tst.l      [A6 + 0x8]
  1145. 00000D4E  66DE                     bne        -0x20 /* 00000D2E */
  1146. 00000D50  7000                     moveq.l    D0, 0x00
  1147. label00000D52:
  1148. 00000D52  4E5E                     unlink     A6
  1149. 00000D54  4E75                     rts
  1150. 00000D56  5459                     addq.w     [A1]+, 2
  1151. 00000D58  5045                     addq.w     D5, 8
  1152. 00000D5A  494E                     chk.w      D4, A6
  1153. 00000D5C  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1154. // begin alternate branch 00000D5E-00000D62
  1155. export_20:
  1156. fn00000D5E:
  1157. 00000D5E  4E56 FFFC                link       A6, -0x0004
  1158. // end alternate branch 00000D5E-00000D62
  1159. export_20: // at 00000D5E (misaligned)
  1160. fn00000D5E: // (misaligned)
  1161. 00000D60  FFFC                     .invalid   <<F/7/7>>
  1162. 00000D62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1163. 00000D66  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  1164. 00000D6A  588F                     addq.l     A7, 4
  1165. 00000D6C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1166. 00000D70  426E FFFE                clr.w      [A6 - 0x2]
  1167. 00000D74  6030                     bra        +0x32 /* 00000DA6 */
  1168. label00000D76:
  1169. 00000D76  302E FFFE                move.w     D0, [A6 - 0x2]
  1170. 00000D7A  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  1171. 00000D7E  41ED EF00                lea.l      A0, [A5 - 0x1100]
  1172. 00000D82  D1C0                     add.l      A0, D0
  1173. 00000D84  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1174. 00000D88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1175. 00000D8C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1176. 00000D90  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  1177. 00000D94  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1178. 00000D98  4A40                     tst.w      D0
  1179. 00000D9A  6606                     bne        +0x8 /* 00000DA2 */
  1180. 00000D9C  302E FFFE                move.w     D0, [A6 - 0x2]
  1181. 00000DA0  601A                     bra        +0x1C /* 00000DBC */
  1182. label00000DA2:
  1183. 00000DA2  526E FFFE                addq.w     [A6 - 0x2], 1
  1184. label00000DA6:
  1185. 00000DA6  302E FFFE                move.w     D0, [A6 - 0x2]
  1186. 00000DAA  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  1187. 00000DAE  41ED EF00                lea.l      A0, [A5 - 0x1100]
  1188. 00000DB2  D1C0                     add.l      A0, D0
  1189. 00000DB4  4AA8 0014                tst.l      [A0 + 0x14]
  1190. 00000DB8  66BC                     bne        -0x42 /* 00000D76 */
  1191. 00000DBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1192. label00000DBC:
  1193. 00000DBC  4E5E                     unlink     A6
  1194. 00000DBE  4E75                     rts
  1195. 00000DC0  5459                     addq.w     [A1]+, 2
  1196. 00000DC2  5045                     addq.w     D5, 8
  1197. 00000DC4  4E55 4D20                link       A5, -0xFFFFB2E0
  1198. export_23:
  1199. 00000DC8  4E56 FFFC                link       A6, -0x0004
  1200. 00000DCC  426E FFFE                clr.w      [A6 - 0x2]
  1201. 00000DD0  6014                     bra        +0x16 /* 00000DE6 */
  1202. label00000DD2:
  1203. 00000DD2  302E FFFE                move.w     D0, [A6 - 0x2]
  1204. 00000DD6  48C0                     ext.l      D0
  1205. 00000DD8  E980                     asl        D0, 4
  1206. 00000DDA  41ED E884                lea.l      A0, [A5 - 0x177C]
  1207. 00000DDE  D1C0                     add.l      A0, D0
  1208. 00000DE0  4250                     clr.w      [A0]
  1209. 00000DE2  526E FFFE                addq.w     [A6 - 0x2], 1
  1210. label00000DE6:
  1211. 00000DE6  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  1212. 00000DEC  6DE4                     blt        -0x1A /* 00000DD2 */
  1213. 00000DEE  7013                     moveq.l    D0, 0x13
  1214. 00000DF0  3D40 FFFC                move.w     [A6 - 0x4], D0
  1215. 00000DF4  E1EE FFFC                asl   .w   [A6 - 0x4]
  1216. 00000DF8  302E FFFC                move.w     D0, [A6 - 0x4]
  1217. 00000DFC  C1FC 00DB                muls.w     D0, 0xDB
  1218. 00000E00  598F                     subq.l     A7, 4
  1219. 00000E02  48C0                     ext.l      D0
  1220. 00000E04  2F00                     move.l     -[A7], D0
  1221. 00000E06  4EBA 52D4                jsr        [PC + 0x52D4 /* 000060DC */]
  1222. 00000E0A  205F                     movea.l    A0, [A7]+
  1223. 00000E0C  2B48 E880                move.l     [A5 - 0x1780], A0
  1224. 00000E10  2B6D E880 9B46           move.l     [A5 - 0x64BA], [A5 - 0x1780]
  1225. 00000E16  3B6E FFFC 9B4A           move.w     [A5 - 0x64B6], [A6 - 0x4]
  1226. 00000E1C  486D 9B4C                pea.l      [A5 - 0x64B4]
  1227. 00000E20  4267                     clr.w      -[A7]
  1228. 00000E22  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  1229. 00000E26  3F3C 012E                move.w     -[A7], 0x12E
  1230. 00000E2A  3F3C 012F                move.w     -[A7], 0x12F
  1231. 00000E2E  A8A7                     syscall    SetRect
  1232. 00000E30  4E5E                     unlink     A6
  1233. 00000E32  4E75                     rts
  1234. 00000E34  494E                     chk.w      D4, A6
  1235. 00000E36  4954                     chk.w      D4, [A4]
  1236. 00000E38  5649                     addq.w     A1, 3
  1237. 00000E3A  4557                     chk.w      D2, [A7]
  1238. export_22:
  1239. fn00000E3C:
  1240. 00000E3C  4E56 FFDA                link       A6, -0x0026
  1241. 00000E40  41ED 9534                lea.l      A0, [A5 - 0x6ACC]
  1242. 00000E44  2D48 FFDE                move.l     [A6 - 0x22], A0
  1243. 00000E48  486E FFDA                pea.l      [A6 - 0x26]
  1244. 00000E4C  A874                     syscall    GetPort
  1245. 00000E4E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1246. 00000E52  A873                     syscall    SetPort
  1247. 00000E54  206D F94A                movea.l    A0, [A5 - 0x6B6]
  1248. 00000E58  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1249. 00000E5C  5488                     addq.l     A0, 2
  1250. 00000E5E  22D8                     move.l     [A1]+, [A0]+
  1251. 00000E60  22D8                     move.l     [A1]+, [A0]+
  1252. 00000E62  22D8                     move.l     [A1]+, [A0]+
  1253. 00000E64  32D8                     move.w     [A1]+, [A0]+
  1254. 00000E66  206D F94A                movea.l    A0, [A5 - 0x6B6]
  1255. 00000E6A  5488                     addq.l     A0, 2
  1256. 00000E6C  43ED 9B46                lea.l      A1, [A5 - 0x64BA]
  1257. 00000E70  20D9                     move.l     [A0]+, [A1]+
  1258. 00000E72  20D9                     move.l     [A0]+, [A1]+
  1259. 00000E74  20D9                     move.l     [A0]+, [A1]+
  1260. 00000E76  30D9                     move.w     [A0]+, [A1]+
  1261. 00000E78  486E FFF0                pea.l      [A6 - 0x10]
  1262. 00000E7C  4267                     clr.w      -[A7]
  1263. 00000E7E  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  1264. 00000E82  3F3C 012E                move.w     -[A7], 0x12E
  1265. 00000E86  3F3C 012F                move.w     -[A7], 0x12F
  1266. 00000E8A  A8A7                     syscall    SetRect
  1267. 00000E8C  486E FFF0                pea.l      [A6 - 0x10]
  1268. 00000E90  A8A3                     syscall    EraseRect
  1269. 00000E92  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  1270. 00000E98  426E FFFE                clr.w      [A6 - 0x2]
  1271. 00000E9C  6016                     bra        +0x18 /* 00000EB4 */
  1272. label00000E9E:
  1273. 00000E9E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1274. 00000EA2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1275. 00000EA6  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1276. 00000EAA  588F                     addq.l     A7, 4
  1277. 00000EAC  3D40 FFFC                move.w     [A6 - 0x4], D0
  1278. 00000EB0  526E FFFE                addq.w     [A6 - 0x2], 1
  1279. label00000EB4:
  1280. 00000EB4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1281. 00000EB8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1282. 00000EBC  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1283. 00000EC0  588F                     addq.l     A7, 4
  1284. 00000EC2  4A40                     tst.w      D0
  1285. 00000EC4  671A                     beq        +0x1C /* 00000EE0 */
  1286. 00000EC6  302E FFFC                move.w     D0, [A6 - 0x4]
  1287. 00000ECA  48C0                     ext.l      D0
  1288. 00000ECC  E980                     asl        D0, 4
  1289. 00000ECE  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1290. 00000ED2  D1C0                     add.l      A0, D0
  1291. 00000ED4  326E 000A                movea.w    A1, [A6 + 0xA]
  1292. 00000ED8  2009                     move.l     D0, A1
  1293. 00000EDA  C090                     and.l      D0, [A0]
  1294. 00000EDC  4A80                     tst.l      D0
  1295. 00000EDE  66BE                     bne        -0x40 /* 00000E9E */
  1296. label00000EE0:
  1297. 00000EE0  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  1298. 00000EE6  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  1299. 00000EEC  6000 0078                bra        +0x7A /* 00000F66 */
  1300. label00000EF0:
  1301. 00000EF0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1302. 00000EF4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1303. 00000EF8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1304. 00000EFC  4EBA 0124                jsr        [PC + 0x124 /* 00001022 */]
  1305. 00000F00  5C8F                     addq.l     A7, 6
  1306. 00000F02  302E FFFC                move.w     D0, [A6 - 0x4]
  1307. 00000F06  48C0                     ext.l      D0
  1308. 00000F08  E980                     asl        D0, 4
  1309. 00000F0A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1310. 00000F0E  D1C0                     add.l      A0, D0
  1311. 00000F10  4AA8 0008                tst.l      [A0 + 0x8]
  1312. 00000F14  6732                     beq        +0x34 /* 00000F48 */
  1313. 00000F16  4A6E FFFE                tst.w      [A6 - 0x2]
  1314. 00000F1A  6F2C                     ble        +0x2E /* 00000F48 */
  1315. 00000F1C  302E FFFC                move.w     D0, [A6 - 0x4]
  1316. 00000F20  48C0                     ext.l      D0
  1317. 00000F22  E980                     asl        D0, 4
  1318. 00000F24  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1319. 00000F28  D1C0                     add.l      A0, D0
  1320. 00000F2A  4878 0800                push.l     0x800
  1321. 00000F2E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1322. 00000F32  4EBA FD80                jsr        [PC - 0x280 /* 00000CB4 */]
  1323. 00000F36  508F                     addq.l     A7, 8
  1324. 00000F38  4A80                     tst.l      D0
  1325. 00000F3A  670C                     beq        +0xE /* 00000F48 */
  1326. 00000F3C  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  1327. 00000F42  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  1328. label00000F48:
  1329. 00000F48  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1330. 00000F4C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1331. 00000F50  548F                     addq.l     A7, 2
  1332. 00000F52  3F00                     move.w     -[A7], D0
  1333. 00000F54  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1334. 00000F58  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1335. 00000F5C  588F                     addq.l     A7, 4
  1336. 00000F5E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1337. 00000F62  536E FFFE                subq.w     [A6 - 0x2], 1
  1338. label00000F66:
  1339. 00000F66  4A6E FFFE                tst.w      [A6 - 0x2]
  1340. 00000F6A  6C84                     bge        -0x7A /* 00000EF0 */
  1341. 00000F6C  6056                     bra        +0x58 /* 00000FC4 */
  1342. label00000F6E:
  1343. 00000F6E  302E FFF8                move.w     D0, [A6 - 0x8]
  1344. 00000F72  48C0                     ext.l      D0
  1345. 00000F74  E980                     asl        D0, 4
  1346. 00000F76  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1347. 00000F7A  D1C0                     add.l      A0, D0
  1348. 00000F7C  4AA8 0008                tst.l      [A0 + 0x8]
  1349. 00000F80  6716                     beq        +0x18 /* 00000F98 */
  1350. 00000F82  302E FFFA                move.w     D0, [A6 - 0x6]
  1351. 00000F86  5240                     addq.w     D0, 1
  1352. 00000F88  3F00                     move.w     -[A7], D0
  1353. 00000F8A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1354. 00000F8E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1355. 00000F92  4EBA 103A                jsr        [PC + 0x103A /* 00001FCE */]
  1356. 00000F96  5C8F                     addq.l     A7, 6
  1357. label00000F98:
  1358. 00000F98  302E FFFA                move.w     D0, [A6 - 0x6]
  1359. 00000F9C  5240                     addq.w     D0, 1
  1360. 00000F9E  3F00                     move.w     -[A7], D0
  1361. 00000FA0  4EBA 0E50                jsr        [PC + 0xE50 /* 00001DF2 */]
  1362. 00000FA4  548F                     addq.l     A7, 2
  1363. 00000FA6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1364. 00000FAA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1365. 00000FAE  548F                     addq.l     A7, 2
  1366. 00000FB0  3F00                     move.w     -[A7], D0
  1367. 00000FB2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1368. 00000FB6  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1369. 00000FBA  588F                     addq.l     A7, 4
  1370. 00000FBC  3D40 FFF8                move.w     [A6 - 0x8], D0
  1371. 00000FC0  536E FFFA                subq.w     [A6 - 0x6], 1
  1372. label00000FC4:
  1373. 00000FC4  4A6E FFFA                tst.w      [A6 - 0x6]
  1374. 00000FC8  6CA4                     bge        -0x5A /* 00000F6E */
  1375. 00000FCA  4A2D E819                tst.b      [A5 - 0x17E7]
  1376. 00000FCE  6604                     bne        +0x6 /* 00000FD4 */
  1377. 00000FD0  4EBA 0F0A                jsr        [PC + 0xF0A /* 00001EDC */]
  1378. label00000FD4:
  1379. 00000FD4  206D F94A                movea.l    A0, [A5 - 0x6B6]
  1380. 00000FD8  5488                     addq.l     A0, 2
  1381. 00000FDA  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1382. 00000FDE  20D9                     move.l     [A0]+, [A1]+
  1383. 00000FE0  20D9                     move.l     [A0]+, [A1]+
  1384. 00000FE2  20D9                     move.l     [A0]+, [A1]+
  1385. 00000FE4  30D9                     move.w     [A0]+, [A1]+
  1386. 00000FE6  486E FFF0                pea.l      [A6 - 0x10]
  1387. 00000FEA  4267                     clr.w      -[A7]
  1388. 00000FEC  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  1389. 00000FF0  3F3C 012E                move.w     -[A7], 0x12E
  1390. 00000FF4  3F3C 012F                move.w     -[A7], 0x12F
  1391. 00000FF8  A8A7                     syscall    SetRect
  1392. 00000FFA  486D 9B46                pea.l      [A5 - 0x64BA]
  1393. 00000FFE  486E FFE2                pea.l      [A6 - 0x1E]
  1394. 00001002  486D 9B4C                pea.l      [A5 - 0x64B4]
  1395. 00001006  486E FFF0                pea.l      [A6 - 0x10]
  1396. 0000100A  4267                     clr.w      -[A7]
  1397. 0000100C  42A7                     clr.l      -[A7]
  1398. 0000100E  A8EC                     syscall    CopyBits
  1399. 00001010  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1400. 00001014  A873                     syscall    SetPort
  1401. 00001016  4E5E                     unlink     A6
  1402. 00001018  4E75                     rts
  1403. 0000101A  5649                     addq.w     A1, 3
  1404. 0000101C  4557                     chk.w      D2, [A7]
  1405. 0000101E  2020                     move.l     D0, -[A0]
  1406. 00001020  2020                     move.l     D0, -[A0]
  1407. fn00001022:
  1408. 00001022  4E56 FFF0                link       A6, -0x0010
  1409. 00001026  422E FFF7                clr.b      [A6 - 0x9]
  1410. 0000102A  422E FFF8                clr.b      [A6 - 0x8]
  1411. 0000102E  422E FFF9                clr.b      [A6 - 0x7]
  1412. 00001032  422E FFFA                clr.b      [A6 - 0x6]
  1413. 00001036  422E FFFB                clr.b      [A6 - 0x5]
  1414. 0000103A  422E FFFC                clr.b      [A6 - 0x4]
  1415. 0000103E  422E FFFD                clr.b      [A6 - 0x3]
  1416. 00001042  422E FFFE                clr.b      [A6 - 0x2]
  1417. 00001046  422E FFFF                clr.b      [A6 - 0x1]
  1418. 0000104A  302E 0008                move.w     D0, [A6 + 0x8]
  1419. 0000104E  48C0                     ext.l      D0
  1420. 00001050  E980                     asl        D0, 4
  1421. 00001052  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1422. 00001056  D1C0                     add.l      A0, D0
  1423. 00001058  326E 000A                movea.w    A1, [A6 + 0xA]
  1424. 0000105C  2009                     move.l     D0, A1
  1425. 0000105E  C090                     and.l      D0, [A0]
  1426. 00001060  4A80                     tst.l      D0
  1427. 00001062  6700 0078                beq        +0x7A /* 000010DC */
  1428. 00001066  7001                     moveq.l    D0, 0x01
  1429. 00001068  1D40 FFFF                move.b     [A6 - 0x1], D0
  1430. 0000106C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1431. 00001070  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1432. 00001074  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1433. 00001078  588F                     addq.l     A7, 4
  1434. 0000107A  48C0                     ext.l      D0
  1435. 0000107C  E980                     asl        D0, 4
  1436. 0000107E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1437. 00001082  D1C0                     add.l      A0, D0
  1438. 00001084  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1439. 00001088  2D48 FFF0                move.l     [A6 - 0x10], A0
  1440. 0000108C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1441. 00001090  548F                     addq.l     A7, 2
  1442. 00001092  206E FFF0                movea.l    A0, [A6 - 0x10]
  1443. 00001096  48C0                     ext.l      D0
  1444. 00001098  C090                     and.l      D0, [A0]
  1445. 0000109A  4A80                     tst.l      D0
  1446. 0000109C  6706                     beq        +0x8 /* 000010A4 */
  1447. 0000109E  7001                     moveq.l    D0, 0x01
  1448. 000010A0  1D40 FFFC                move.b     [A6 - 0x4], D0
  1449. label000010A4:
  1450. 000010A4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1451. 000010A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1452. 000010AC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1453. 000010B0  588F                     addq.l     A7, 4
  1454. 000010B2  48C0                     ext.l      D0
  1455. 000010B4  E980                     asl        D0, 4
  1456. 000010B6  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1457. 000010BA  D1C0                     add.l      A0, D0
  1458. 000010BC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1459. 000010C0  2D48 FFF0                move.l     [A6 - 0x10], A0
  1460. 000010C4  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1461. 000010C8  548F                     addq.l     A7, 2
  1462. 000010CA  206E FFF0                movea.l    A0, [A6 - 0x10]
  1463. 000010CE  48C0                     ext.l      D0
  1464. 000010D0  C090                     and.l      D0, [A0]
  1465. 000010D2  4A80                     tst.l      D0
  1466. 000010D4  6706                     beq        +0x8 /* 000010DC */
  1467. 000010D6  7001                     moveq.l    D0, 0x01
  1468. 000010D8  1D40 FFFB                move.b     [A6 - 0x5], D0
  1469. label000010DC:
  1470. 000010DC  302E 0008                move.w     D0, [A6 + 0x8]
  1471. 000010E0  48C0                     ext.l      D0
  1472. 000010E2  E980                     asl        D0, 4
  1473. 000010E4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1474. 000010E8  D1C0                     add.l      A0, D0
  1475. 000010EA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1476. 000010EE  2D48 FFF0                move.l     [A6 - 0x10], A0
  1477. 000010F2  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1478. 000010F6  548F                     addq.l     A7, 2
  1479. 000010F8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1480. 000010FC  48C0                     ext.l      D0
  1481. 000010FE  C090                     and.l      D0, [A0]
  1482. 00001100  4A80                     tst.l      D0
  1483. 00001102  6738                     beq        +0x3A /* 0000113C */
  1484. 00001104  7001                     moveq.l    D0, 0x01
  1485. 00001106  1D40 FFFE                move.b     [A6 - 0x2], D0
  1486. 0000110A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1487. 0000110E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1488. 00001112  548F                     addq.l     A7, 2
  1489. 00001114  3F00                     move.w     -[A7], D0
  1490. 00001116  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1491. 0000111A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1492. 0000111E  588F                     addq.l     A7, 4
  1493. 00001120  48C0                     ext.l      D0
  1494. 00001122  E980                     asl        D0, 4
  1495. 00001124  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1496. 00001128  D1C0                     add.l      A0, D0
  1497. 0000112A  326E 000A                movea.w    A1, [A6 + 0xA]
  1498. 0000112E  2009                     move.l     D0, A1
  1499. 00001130  C090                     and.l      D0, [A0]
  1500. 00001132  4A80                     tst.l      D0
  1501. 00001134  6706                     beq        +0x8 /* 0000113C */
  1502. 00001136  7001                     moveq.l    D0, 0x01
  1503. 00001138  1D40 FFFA                move.b     [A6 - 0x6], D0
  1504. label0000113C:
  1505. 0000113C  302E 0008                move.w     D0, [A6 + 0x8]
  1506. 00001140  48C0                     ext.l      D0
  1507. 00001142  E980                     asl        D0, 4
  1508. 00001144  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1509. 00001148  D1C0                     add.l      A0, D0
  1510. 0000114A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1511. 0000114E  2D48 FFF0                move.l     [A6 - 0x10], A0
  1512. 00001152  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1513. 00001156  548F                     addq.l     A7, 2
  1514. 00001158  206E FFF0                movea.l    A0, [A6 - 0x10]
  1515. 0000115C  48C0                     ext.l      D0
  1516. 0000115E  C090                     and.l      D0, [A0]
  1517. 00001160  4A80                     tst.l      D0
  1518. 00001162  6738                     beq        +0x3A /* 0000119C */
  1519. 00001164  7001                     moveq.l    D0, 0x01
  1520. 00001166  1D40 FFFD                move.b     [A6 - 0x3], D0
  1521. 0000116A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1522. 0000116E  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1523. 00001172  548F                     addq.l     A7, 2
  1524. 00001174  3F00                     move.w     -[A7], D0
  1525. 00001176  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1526. 0000117A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1527. 0000117E  588F                     addq.l     A7, 4
  1528. 00001180  48C0                     ext.l      D0
  1529. 00001182  E980                     asl        D0, 4
  1530. 00001184  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1531. 00001188  D1C0                     add.l      A0, D0
  1532. 0000118A  326E 000A                movea.w    A1, [A6 + 0xA]
  1533. 0000118E  2009                     move.l     D0, A1
  1534. 00001190  C090                     and.l      D0, [A0]
  1535. 00001192  4A80                     tst.l      D0
  1536. 00001194  6706                     beq        +0x8 /* 0000119C */
  1537. 00001196  7001                     moveq.l    D0, 0x01
  1538. 00001198  1D40 FFF9                move.b     [A6 - 0x7], D0
  1539. label0000119C:
  1540. 0000119C  4A6E 000C                tst.w      [A6 + 0xC]
  1541. 000011A0  6F00 00AC                ble        +0xAE /* 0000124E */
  1542. 000011A4  302E 0008                move.w     D0, [A6 + 0x8]
  1543. 000011A8  48C0                     ext.l      D0
  1544. 000011AA  E980                     asl        D0, 4
  1545. 000011AC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1546. 000011B0  D1C0                     add.l      A0, D0
  1547. 000011B2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1548. 000011B6  2D48 FFF0                move.l     [A6 - 0x10], A0
  1549. 000011BA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1550. 000011BE  548F                     addq.l     A7, 2
  1551. 000011C0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1552. 000011C4  48C0                     ext.l      D0
  1553. 000011C6  C090                     and.l      D0, [A0]
  1554. 000011C8  4A80                     tst.l      D0
  1555. 000011CA  6700 0082                beq        +0x84 /* 0000124E */
  1556. 000011CE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1557. 000011D2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1558. 000011D6  548F                     addq.l     A7, 2
  1559. 000011D8  3F00                     move.w     -[A7], D0
  1560. 000011DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1561. 000011DE  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1562. 000011E2  588F                     addq.l     A7, 4
  1563. 000011E4  48C0                     ext.l      D0
  1564. 000011E6  E980                     asl        D0, 4
  1565. 000011E8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1566. 000011EC  D1C0                     add.l      A0, D0
  1567. 000011EE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1568. 000011F2  2D48 FFF0                move.l     [A6 - 0x10], A0
  1569. 000011F6  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1570. 000011FA  548F                     addq.l     A7, 2
  1571. 000011FC  206E FFF0                movea.l    A0, [A6 - 0x10]
  1572. 00001200  48C0                     ext.l      D0
  1573. 00001202  C090                     and.l      D0, [A0]
  1574. 00001204  4A80                     tst.l      D0
  1575. 00001206  6706                     beq        +0x8 /* 0000120E */
  1576. 00001208  7001                     moveq.l    D0, 0x01
  1577. 0000120A  1D40 FFF8                move.b     [A6 - 0x8], D0
  1578. label0000120E:
  1579. 0000120E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1580. 00001212  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1581. 00001216  548F                     addq.l     A7, 2
  1582. 00001218  3F00                     move.w     -[A7], D0
  1583. 0000121A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1584. 0000121E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1585. 00001222  588F                     addq.l     A7, 4
  1586. 00001224  48C0                     ext.l      D0
  1587. 00001226  E980                     asl        D0, 4
  1588. 00001228  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  1589. 0000122C  D1C0                     add.l      A0, D0
  1590. 0000122E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1591. 00001232  2D48 FFF0                move.l     [A6 - 0x10], A0
  1592. 00001236  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1593. 0000123A  548F                     addq.l     A7, 2
  1594. 0000123C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1595. 00001240  48C0                     ext.l      D0
  1596. 00001242  C090                     and.l      D0, [A0]
  1597. 00001244  4A80                     tst.l      D0
  1598. 00001246  6706                     beq        +0x8 /* 0000124E */
  1599. 00001248  7001                     moveq.l    D0, 0x01
  1600. 0000124A  1D40 FFF7                move.b     [A6 - 0x9], D0
  1601. label0000124E:
  1602. 0000124E  4A2E FFF8                tst.b      [A6 - 0x8]
  1603. 00001252  6714                     beq        +0x16 /* 00001268 */
  1604. 00001254  302E 000C                move.w     D0, [A6 + 0xC]
  1605. 00001258  48C0                     ext.l      D0
  1606. 0000125A  D080                     add.l      D0, D0
  1607. 0000125C  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  1608. 00001260  D1C0                     add.l      A0, D0
  1609. 00001262  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  1610. 00001266  6004                     bra        +0x6 /* 0000126C */
  1611. label00001268:
  1612. 00001268  426E FFF4                clr.w      [A6 - 0xC]
  1613. label0000126C:
  1614. 0000126C  4A2E FFFF                tst.b      [A6 - 0x1]
  1615. 00001270  6700 0336                beq        +0x338 /* 000015A8 */
  1616. 00001274  4A2E FFFE                tst.b      [A6 - 0x2]
  1617. 00001278  6700 0210                beq        +0x212 /* 0000148A */
  1618. 0000127C  302E 000C                move.w     D0, [A6 + 0xC]
  1619. 00001280  48C0                     ext.l      D0
  1620. 00001282  D080                     add.l      D0, D0
  1621. 00001284  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1622. 00001288  D1C0                     add.l      A0, D0
  1623. 0000128A  303C 012E                move.w     D0, 0x12E
  1624. 0000128E  9050                     sub.w      D0, [A0]
  1625. 00001290  48C0                     ext.l      D0
  1626. 00001292  81FC 0002                divs.w     D0, 0x2
  1627. 00001296  D06E FFF4                add.w      D0, [A6 - 0xC]
  1628. 0000129A  322E 000C                move.w     D1, [A6 + 0xC]
  1629. 0000129E  5241                     addq.w     D1, 1
  1630. 000012A0  48C1                     ext.l      D1
  1631. 000012A2  D281                     add.l      D1, D1
  1632. 000012A4  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1633. 000012A8  D1C1                     add.l      A0, D1
  1634. 000012AA  323C 012E                move.w     D1, 0x12E
  1635. 000012AE  9250                     sub.w      D1, [A0]
  1636. 000012B0  48C1                     ext.l      D1
  1637. 000012B2  83FC 0002                divs.w     D1, 0x2
  1638. 000012B6  3F00                     move.w     -[A7], D0
  1639. 000012B8  3F01                     move.w     -[A7], D1
  1640. 000012BA  A893                     syscall    MoveTo
  1641. 000012BC  4A2E FFFA                tst.b      [A6 - 0x6]
  1642. 000012C0  6634                     bne        +0x36 /* 000012F6 */
  1643. 000012C2  302E 000C                move.w     D0, [A6 + 0xC]
  1644. 000012C6  48C0                     ext.l      D0
  1645. 000012C8  D080                     add.l      D0, D0
  1646. 000012CA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1647. 000012CE  D1C0                     add.l      A0, D0
  1648. 000012D0  302E 000C                move.w     D0, [A6 + 0xC]
  1649. 000012D4  5240                     addq.w     D0, 1
  1650. 000012D6  48C0                     ext.l      D0
  1651. 000012D8  D080                     add.l      D0, D0
  1652. 000012DA  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1653. 000012DE  D3C0                     add.l      A1, D0
  1654. 000012E0  3010                     move.w     D0, [A0]
  1655. 000012E2  9051                     sub.w      D0, [A1]
  1656. 000012E4  48C0                     ext.l      D0
  1657. 000012E6  81FC 0002                divs.w     D0, 0x2
  1658. 000012EA  906E FFF4                sub.w      D0, [A6 - 0xC]
  1659. 000012EE  3F00                     move.w     -[A7], D0
  1660. 000012F0  4267                     clr.w      -[A7]
  1661. 000012F2  A892                     syscall    Line
  1662. 000012F4  6032                     bra        +0x34 /* 00001328 */
  1663. label000012F6:
  1664. 000012F6  302E 000C                move.w     D0, [A6 + 0xC]
  1665. 000012FA  48C0                     ext.l      D0
  1666. 000012FC  D080                     add.l      D0, D0
  1667. 000012FE  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1668. 00001302  D1C0                     add.l      A0, D0
  1669. 00001304  302E 000C                move.w     D0, [A6 + 0xC]
  1670. 00001308  5240                     addq.w     D0, 1
  1671. 0000130A  48C0                     ext.l      D0
  1672. 0000130C  D080                     add.l      D0, D0
  1673. 0000130E  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1674. 00001312  D3C0                     add.l      A1, D0
  1675. 00001314  3010                     move.w     D0, [A0]
  1676. 00001316  9051                     sub.w      D0, [A1]
  1677. 00001318  48C0                     ext.l      D0
  1678. 0000131A  81FC 0002                divs.w     D0, 0x2
  1679. 0000131E  906E FFF4                sub.w      D0, [A6 - 0xC]
  1680. 00001322  3F00                     move.w     -[A7], D0
  1681. 00001324  4267                     clr.w      -[A7]
  1682. 00001326  A894                     syscall    Move
  1683. label00001328:
  1684. 00001328  302E 000C                move.w     D0, [A6 + 0xC]
  1685. 0000132C  5240                     addq.w     D0, 1
  1686. 0000132E  48C0                     ext.l      D0
  1687. 00001330  D080                     add.l      D0, D0
  1688. 00001332  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1689. 00001336  D1C0                     add.l      A0, D0
  1690. 00001338  4267                     clr.w      -[A7]
  1691. 0000133A  3F10                     move.w     -[A7], [A0]
  1692. 0000133C  A892                     syscall    Line
  1693. 0000133E  4A2E FFFA                tst.b      [A6 - 0x6]
  1694. 00001342  6600 00FC                bne        +0xFE /* 00001440 */
  1695. 00001346  302E 000C                move.w     D0, [A6 + 0xC]
  1696. 0000134A  48C0                     ext.l      D0
  1697. 0000134C  D080                     add.l      D0, D0
  1698. 0000134E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1699. 00001352  D1C0                     add.l      A0, D0
  1700. 00001354  302E 000C                move.w     D0, [A6 + 0xC]
  1701. 00001358  5240                     addq.w     D0, 1
  1702. 0000135A  48C0                     ext.l      D0
  1703. 0000135C  D080                     add.l      D0, D0
  1704. 0000135E  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1705. 00001362  D3C0                     add.l      A1, D0
  1706. 00001364  3010                     move.w     D0, [A0]
  1707. 00001366  9051                     sub.w      D0, [A1]
  1708. 00001368  4440                     neg.w      D0
  1709. 0000136A  48C0                     ext.l      D0
  1710. 0000136C  81FC 0002                divs.w     D0, 0x2
  1711. 00001370  D06E FFF4                add.w      D0, [A6 - 0xC]
  1712. 00001374  3F00                     move.w     -[A7], D0
  1713. 00001376  4267                     clr.w      -[A7]
  1714. 00001378  A892                     syscall    Line
  1715. 0000137A  4A2E FFFC                tst.b      [A6 - 0x4]
  1716. 0000137E  6700 04CC                beq        +0x4CE /* 0000184C */
  1717. 00001382  302E 000C                move.w     D0, [A6 + 0xC]
  1718. 00001386  48C0                     ext.l      D0
  1719. 00001388  D080                     add.l      D0, D0
  1720. 0000138A  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1721. 0000138E  D1C0                     add.l      A0, D0
  1722. 00001390  302E 000C                move.w     D0, [A6 + 0xC]
  1723. 00001394  5240                     addq.w     D0, 1
  1724. 00001396  48C0                     ext.l      D0
  1725. 00001398  D080                     add.l      D0, D0
  1726. 0000139A  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1727. 0000139E  D3C0                     add.l      A1, D0
  1728. 000013A0  3010                     move.w     D0, [A0]
  1729. 000013A2  9051                     sub.w      D0, [A1]
  1730. 000013A4  48C0                     ext.l      D0
  1731. 000013A6  81FC 0002                divs.w     D0, 0x2
  1732. 000013AA  906E FFF4                sub.w      D0, [A6 - 0xC]
  1733. 000013AE  3F00                     move.w     -[A7], D0
  1734. 000013B0  4267                     clr.w      -[A7]
  1735. 000013B2  A894                     syscall    Move
  1736. 000013B4  302E 000C                move.w     D0, [A6 + 0xC]
  1737. 000013B8  5240                     addq.w     D0, 1
  1738. 000013BA  48C0                     ext.l      D0
  1739. 000013BC  D080                     add.l      D0, D0
  1740. 000013BE  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  1741. 000013C2  D1C0                     add.l      A0, D0
  1742. 000013C4  302E 000C                move.w     D0, [A6 + 0xC]
  1743. 000013C8  5240                     addq.w     D0, 1
  1744. 000013CA  48C0                     ext.l      D0
  1745. 000013CC  D080                     add.l      D0, D0
  1746. 000013CE  43ED E84A                lea.l      A1, [A5 - 0x17B6]
  1747. 000013D2  D3C0                     add.l      A1, D0
  1748. 000013D4  3011                     move.w     D0, [A1]
  1749. 000013D6  4440                     neg.w      D0
  1750. 000013D8  3F10                     move.w     -[A7], [A0]
  1751. 000013DA  3F00                     move.w     -[A7], D0
  1752. 000013DC  A892                     syscall    Line
  1753. 000013DE  302E 000C                move.w     D0, [A6 + 0xC]
  1754. 000013E2  5240                     addq.w     D0, 1
  1755. 000013E4  48C0                     ext.l      D0
  1756. 000013E6  D080                     add.l      D0, D0
  1757. 000013E8  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1758. 000013EC  D1C0                     add.l      A0, D0
  1759. 000013EE  302E 000C                move.w     D0, [A6 + 0xC]
  1760. 000013F2  5240                     addq.w     D0, 1
  1761. 000013F4  48C0                     ext.l      D0
  1762. 000013F6  D080                     add.l      D0, D0
  1763. 000013F8  43ED E84A                lea.l      A1, [A5 - 0x17B6]
  1764. 000013FC  D3C0                     add.l      A1, D0
  1765. 000013FE  3011                     move.w     D0, [A1]
  1766. 00001400  D040                     add.w      D0, D0
  1767. 00001402  3210                     move.w     D1, [A0]
  1768. 00001404  9240                     sub.w      D1, D0
  1769. 00001406  4441                     neg.w      D1
  1770. 00001408  4267                     clr.w      -[A7]
  1771. 0000140A  3F01                     move.w     -[A7], D1
  1772. 0000140C  A892                     syscall    Line
  1773. 0000140E  302E 000C                move.w     D0, [A6 + 0xC]
  1774. 00001412  5240                     addq.w     D0, 1
  1775. 00001414  48C0                     ext.l      D0
  1776. 00001416  D080                     add.l      D0, D0
  1777. 00001418  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  1778. 0000141C  D1C0                     add.l      A0, D0
  1779. 0000141E  3010                     move.w     D0, [A0]
  1780. 00001420  4440                     neg.w      D0
  1781. 00001422  322E 000C                move.w     D1, [A6 + 0xC]
  1782. 00001426  5241                     addq.w     D1, 1
  1783. 00001428  48C1                     ext.l      D1
  1784. 0000142A  D281                     add.l      D1, D1
  1785. 0000142C  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  1786. 00001430  D1C1                     add.l      A0, D1
  1787. 00001432  3210                     move.w     D1, [A0]
  1788. 00001434  4441                     neg.w      D1
  1789. 00001436  3F00                     move.w     -[A7], D0
  1790. 00001438  3F01                     move.w     -[A7], D1
  1791. 0000143A  A892                     syscall    Line
  1792. 0000143C  6000 040E                bra        +0x410 /* 0000184C */
  1793. label00001440:
  1794. 00001440  302E 000C                move.w     D0, [A6 + 0xC]
  1795. 00001444  48C0                     ext.l      D0
  1796. 00001446  D080                     add.l      D0, D0
  1797. 00001448  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  1798. 0000144C  D1C0                     add.l      A0, D0
  1799. 0000144E  3010                     move.w     D0, [A0]
  1800. 00001450  4440                     neg.w      D0
  1801. 00001452  3F00                     move.w     -[A7], D0
  1802. 00001454  4267                     clr.w      -[A7]
  1803. 00001456  A892                     syscall    Line
  1804. 00001458  302E 000C                move.w     D0, [A6 + 0xC]
  1805. 0000145C  5240                     addq.w     D0, 1
  1806. 0000145E  48C0                     ext.l      D0
  1807. 00001460  D080                     add.l      D0, D0
  1808. 00001462  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1809. 00001466  D1C0                     add.l      A0, D0
  1810. 00001468  3010                     move.w     D0, [A0]
  1811. 0000146A  4440                     neg.w      D0
  1812. 0000146C  4267                     clr.w      -[A7]
  1813. 0000146E  3F00                     move.w     -[A7], D0
  1814. 00001470  A892                     syscall    Line
  1815. 00001472  302E 000C                move.w     D0, [A6 + 0xC]
  1816. 00001476  48C0                     ext.l      D0
  1817. 00001478  D080                     add.l      D0, D0
  1818. 0000147A  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  1819. 0000147E  D1C0                     add.l      A0, D0
  1820. 00001480  3F10                     move.w     -[A7], [A0]
  1821. 00001482  4267                     clr.w      -[A7]
  1822. 00001484  A892                     syscall    Line
  1823. 00001486  6000 03C4                bra        +0x3C6 /* 0000184C */
  1824. label0000148A:
  1825. 0000148A  302E 000C                move.w     D0, [A6 + 0xC]
  1826. 0000148E  48C0                     ext.l      D0
  1827. 00001490  D080                     add.l      D0, D0
  1828. 00001492  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1829. 00001496  D1C0                     add.l      A0, D0
  1830. 00001498  303C 012E                move.w     D0, 0x12E
  1831. 0000149C  9050                     sub.w      D0, [A0]
  1832. 0000149E  48C0                     ext.l      D0
  1833. 000014A0  81FC 0002                divs.w     D0, 0x2
  1834. 000014A4  322E 000C                move.w     D1, [A6 + 0xC]
  1835. 000014A8  48C1                     ext.l      D1
  1836. 000014AA  D281                     add.l      D1, D1
  1837. 000014AC  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1838. 000014B0  D1C1                     add.l      A0, D1
  1839. 000014B2  323C 012E                move.w     D1, 0x12E
  1840. 000014B6  9250                     sub.w      D1, [A0]
  1841. 000014B8  48C1                     ext.l      D1
  1842. 000014BA  83FC 0002                divs.w     D1, 0x2
  1843. 000014BE  3F00                     move.w     -[A7], D0
  1844. 000014C0  3F01                     move.w     -[A7], D1
  1845. 000014C2  A893                     syscall    MoveTo
  1846. 000014C4  302E 000C                move.w     D0, [A6 + 0xC]
  1847. 000014C8  48C0                     ext.l      D0
  1848. 000014CA  D080                     add.l      D0, D0
  1849. 000014CC  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1850. 000014D0  D1C0                     add.l      A0, D0
  1851. 000014D2  302E 000C                move.w     D0, [A6 + 0xC]
  1852. 000014D6  5240                     addq.w     D0, 1
  1853. 000014D8  48C0                     ext.l      D0
  1854. 000014DA  D080                     add.l      D0, D0
  1855. 000014DC  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1856. 000014E0  D3C0                     add.l      A1, D0
  1857. 000014E2  3010                     move.w     D0, [A0]
  1858. 000014E4  9051                     sub.w      D0, [A1]
  1859. 000014E6  48C0                     ext.l      D0
  1860. 000014E8  81FC 0002                divs.w     D0, 0x2
  1861. 000014EC  322E 000C                move.w     D1, [A6 + 0xC]
  1862. 000014F0  48C1                     ext.l      D1
  1863. 000014F2  D281                     add.l      D1, D1
  1864. 000014F4  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1865. 000014F8  D1C1                     add.l      A0, D1
  1866. 000014FA  322E 000C                move.w     D1, [A6 + 0xC]
  1867. 000014FE  5241                     addq.w     D1, 1
  1868. 00001500  48C1                     ext.l      D1
  1869. 00001502  D281                     add.l      D1, D1
  1870. 00001504  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1871. 00001508  D3C1                     add.l      A1, D1
  1872. 0000150A  3210                     move.w     D1, [A0]
  1873. 0000150C  9251                     sub.w      D1, [A1]
  1874. 0000150E  48C1                     ext.l      D1
  1875. 00001510  83FC 0002                divs.w     D1, 0x2
  1876. 00001514  3F00                     move.w     -[A7], D0
  1877. 00001516  3F01                     move.w     -[A7], D1
  1878. 00001518  A892                     syscall    Line
  1879. 0000151A  4A2E FFFC                tst.b      [A6 - 0x4]
  1880. 0000151E  6718                     beq        +0x1A /* 00001538 */
  1881. 00001520  302E 000C                move.w     D0, [A6 + 0xC]
  1882. 00001524  5240                     addq.w     D0, 1
  1883. 00001526  48C0                     ext.l      D0
  1884. 00001528  D080                     add.l      D0, D0
  1885. 0000152A  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1886. 0000152E  D1C0                     add.l      A0, D0
  1887. 00001530  4267                     clr.w      -[A7]
  1888. 00001532  3F10                     move.w     -[A7], [A0]
  1889. 00001534  A892                     syscall    Line
  1890. 00001536  6016                     bra        +0x18 /* 0000154E */
  1891. label00001538:
  1892. 00001538  302E 000C                move.w     D0, [A6 + 0xC]
  1893. 0000153C  5240                     addq.w     D0, 1
  1894. 0000153E  48C0                     ext.l      D0
  1895. 00001540  D080                     add.l      D0, D0
  1896. 00001542  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1897. 00001546  D1C0                     add.l      A0, D0
  1898. 00001548  4267                     clr.w      -[A7]
  1899. 0000154A  3F10                     move.w     -[A7], [A0]
  1900. 0000154C  A894                     syscall    Move
  1901. label0000154E:
  1902. 0000154E  302E 000C                move.w     D0, [A6 + 0xC]
  1903. 00001552  5240                     addq.w     D0, 1
  1904. 00001554  48C0                     ext.l      D0
  1905. 00001556  D080                     add.l      D0, D0
  1906. 00001558  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1907. 0000155C  D1C0                     add.l      A0, D0
  1908. 0000155E  302E 000C                move.w     D0, [A6 + 0xC]
  1909. 00001562  48C0                     ext.l      D0
  1910. 00001564  D080                     add.l      D0, D0
  1911. 00001566  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1912. 0000156A  D3C0                     add.l      A1, D0
  1913. 0000156C  3010                     move.w     D0, [A0]
  1914. 0000156E  9051                     sub.w      D0, [A1]
  1915. 00001570  48C0                     ext.l      D0
  1916. 00001572  81FC 0002                divs.w     D0, 0x2
  1917. 00001576  322E 000C                move.w     D1, [A6 + 0xC]
  1918. 0000157A  48C1                     ext.l      D1
  1919. 0000157C  D281                     add.l      D1, D1
  1920. 0000157E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1921. 00001582  D1C1                     add.l      A0, D1
  1922. 00001584  322E 000C                move.w     D1, [A6 + 0xC]
  1923. 00001588  5241                     addq.w     D1, 1
  1924. 0000158A  48C1                     ext.l      D1
  1925. 0000158C  D281                     add.l      D1, D1
  1926. 0000158E  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  1927. 00001592  D3C1                     add.l      A1, D1
  1928. 00001594  3210                     move.w     D1, [A0]
  1929. 00001596  9251                     sub.w      D1, [A1]
  1930. 00001598  48C1                     ext.l      D1
  1931. 0000159A  83FC 0002                divs.w     D1, 0x2
  1932. 0000159E  3F00                     move.w     -[A7], D0
  1933. 000015A0  3F01                     move.w     -[A7], D1
  1934. 000015A2  A892                     syscall    Line
  1935. 000015A4  6000 02A6                bra        +0x2A8 /* 0000184C */
  1936. label000015A8:
  1937. 000015A8  302E 000C                move.w     D0, [A6 + 0xC]
  1938. 000015AC  5240                     addq.w     D0, 1
  1939. 000015AE  48C0                     ext.l      D0
  1940. 000015B0  D080                     add.l      D0, D0
  1941. 000015B2  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1942. 000015B6  D1C0                     add.l      A0, D0
  1943. 000015B8  303C 012E                move.w     D0, 0x12E
  1944. 000015BC  9050                     sub.w      D0, [A0]
  1945. 000015BE  48C0                     ext.l      D0
  1946. 000015C0  81FC 0002                divs.w     D0, 0x2
  1947. 000015C4  322E 000C                move.w     D1, [A6 + 0xC]
  1948. 000015C8  5241                     addq.w     D1, 1
  1949. 000015CA  48C1                     ext.l      D1
  1950. 000015CC  D281                     add.l      D1, D1
  1951. 000015CE  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1952. 000015D2  D1C1                     add.l      A0, D1
  1953. 000015D4  323C 012E                move.w     D1, 0x12E
  1954. 000015D8  9250                     sub.w      D1, [A0]
  1955. 000015DA  48C1                     ext.l      D1
  1956. 000015DC  83FC 0002                divs.w     D1, 0x2
  1957. 000015E0  3F00                     move.w     -[A7], D0
  1958. 000015E2  3F01                     move.w     -[A7], D1
  1959. 000015E4  A893                     syscall    MoveTo
  1960. 000015E6  302E 000C                move.w     D0, [A6 + 0xC]
  1961. 000015EA  5240                     addq.w     D0, 1
  1962. 000015EC  48C0                     ext.l      D0
  1963. 000015EE  D080                     add.l      D0, D0
  1964. 000015F0  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1965. 000015F4  D1C0                     add.l      A0, D0
  1966. 000015F6  3F10                     move.w     -[A7], [A0]
  1967. 000015F8  4267                     clr.w      -[A7]
  1968. 000015FA  A892                     syscall    Line
  1969. 000015FC  302E 000C                move.w     D0, [A6 + 0xC]
  1970. 00001600  5240                     addq.w     D0, 1
  1971. 00001602  48C0                     ext.l      D0
  1972. 00001604  D080                     add.l      D0, D0
  1973. 00001606  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1974. 0000160A  D1C0                     add.l      A0, D0
  1975. 0000160C  4267                     clr.w      -[A7]
  1976. 0000160E  3F10                     move.w     -[A7], [A0]
  1977. 00001610  A894                     syscall    Move
  1978. 00001612  302E 000C                move.w     D0, [A6 + 0xC]
  1979. 00001616  5240                     addq.w     D0, 1
  1980. 00001618  48C0                     ext.l      D0
  1981. 0000161A  D080                     add.l      D0, D0
  1982. 0000161C  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1983. 00001620  D1C0                     add.l      A0, D0
  1984. 00001622  3010                     move.w     D0, [A0]
  1985. 00001624  4440                     neg.w      D0
  1986. 00001626  3F00                     move.w     -[A7], D0
  1987. 00001628  4267                     clr.w      -[A7]
  1988. 0000162A  A892                     syscall    Line
  1989. 0000162C  4A2E FFFE                tst.b      [A6 - 0x2]
  1990. 00001630  6700 011E                beq        +0x120 /* 00001750 */
  1991. 00001634  4A2E FFFA                tst.b      [A6 - 0x6]
  1992. 00001638  6758                     beq        +0x5A /* 00001692 */
  1993. 0000163A  302E 000C                move.w     D0, [A6 + 0xC]
  1994. 0000163E  5240                     addq.w     D0, 1
  1995. 00001640  48C0                     ext.l      D0
  1996. 00001642  D080                     add.l      D0, D0
  1997. 00001644  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  1998. 00001648  D1C0                     add.l      A0, D0
  1999. 0000164A  303C 012E                move.w     D0, 0x12E
  2000. 0000164E  9050                     sub.w      D0, [A0]
  2001. 00001650  48C0                     ext.l      D0
  2002. 00001652  81FC 0002                divs.w     D0, 0x2
  2003. 00001656  322E 000C                move.w     D1, [A6 + 0xC]
  2004. 0000165A  5241                     addq.w     D1, 1
  2005. 0000165C  48C1                     ext.l      D1
  2006. 0000165E  D281                     add.l      D1, D1
  2007. 00001660  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2008. 00001664  D1C1                     add.l      A0, D1
  2009. 00001666  323C 012E                move.w     D1, 0x12E
  2010. 0000166A  9250                     sub.w      D1, [A0]
  2011. 0000166C  48C1                     ext.l      D1
  2012. 0000166E  83FC 0002                divs.w     D1, 0x2
  2013. 00001672  3F00                     move.w     -[A7], D0
  2014. 00001674  3F01                     move.w     -[A7], D1
  2015. 00001676  A893                     syscall    MoveTo
  2016. 00001678  302E 000C                move.w     D0, [A6 + 0xC]
  2017. 0000167C  5240                     addq.w     D0, 1
  2018. 0000167E  48C0                     ext.l      D0
  2019. 00001680  D080                     add.l      D0, D0
  2020. 00001682  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2021. 00001686  D1C0                     add.l      A0, D0
  2022. 00001688  4267                     clr.w      -[A7]
  2023. 0000168A  3F10                     move.w     -[A7], [A0]
  2024. 0000168C  A892                     syscall    Line
  2025. 0000168E  6000 01BC                bra        +0x1BE /* 0000184C */
  2026. label00001692:
  2027. 00001692  302E 000C                move.w     D0, [A6 + 0xC]
  2028. 00001696  48C0                     ext.l      D0
  2029. 00001698  D080                     add.l      D0, D0
  2030. 0000169A  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2031. 0000169E  D1C0                     add.l      A0, D0
  2032. 000016A0  303C 012E                move.w     D0, 0x12E
  2033. 000016A4  9050                     sub.w      D0, [A0]
  2034. 000016A6  48C0                     ext.l      D0
  2035. 000016A8  81FC 0002                divs.w     D0, 0x2
  2036. 000016AC  D06E FFF4                add.w      D0, [A6 - 0xC]
  2037. 000016B0  322E 000C                move.w     D1, [A6 + 0xC]
  2038. 000016B4  5241                     addq.w     D1, 1
  2039. 000016B6  48C1                     ext.l      D1
  2040. 000016B8  D281                     add.l      D1, D1
  2041. 000016BA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2042. 000016BE  D1C1                     add.l      A0, D1
  2043. 000016C0  323C 012E                move.w     D1, 0x12E
  2044. 000016C4  9250                     sub.w      D1, [A0]
  2045. 000016C6  48C1                     ext.l      D1
  2046. 000016C8  83FC 0002                divs.w     D1, 0x2
  2047. 000016CC  3F00                     move.w     -[A7], D0
  2048. 000016CE  3F01                     move.w     -[A7], D1
  2049. 000016D0  A893                     syscall    MoveTo
  2050. 000016D2  302E 000C                move.w     D0, [A6 + 0xC]
  2051. 000016D6  48C0                     ext.l      D0
  2052. 000016D8  D080                     add.l      D0, D0
  2053. 000016DA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2054. 000016DE  D1C0                     add.l      A0, D0
  2055. 000016E0  302E 000C                move.w     D0, [A6 + 0xC]
  2056. 000016E4  5240                     addq.w     D0, 1
  2057. 000016E6  48C0                     ext.l      D0
  2058. 000016E8  D080                     add.l      D0, D0
  2059. 000016EA  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2060. 000016EE  D3C0                     add.l      A1, D0
  2061. 000016F0  3010                     move.w     D0, [A0]
  2062. 000016F2  9051                     sub.w      D0, [A1]
  2063. 000016F4  48C0                     ext.l      D0
  2064. 000016F6  81FC 0002                divs.w     D0, 0x2
  2065. 000016FA  906E FFF4                sub.w      D0, [A6 - 0xC]
  2066. 000016FE  3F00                     move.w     -[A7], D0
  2067. 00001700  4267                     clr.w      -[A7]
  2068. 00001702  A892                     syscall    Line
  2069. 00001704  302E 000C                move.w     D0, [A6 + 0xC]
  2070. 00001708  5240                     addq.w     D0, 1
  2071. 0000170A  48C0                     ext.l      D0
  2072. 0000170C  D080                     add.l      D0, D0
  2073. 0000170E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2074. 00001712  D1C0                     add.l      A0, D0
  2075. 00001714  4267                     clr.w      -[A7]
  2076. 00001716  3F10                     move.w     -[A7], [A0]
  2077. 00001718  A894                     syscall    Move
  2078. 0000171A  302E 000C                move.w     D0, [A6 + 0xC]
  2079. 0000171E  5240                     addq.w     D0, 1
  2080. 00001720  48C0                     ext.l      D0
  2081. 00001722  D080                     add.l      D0, D0
  2082. 00001724  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2083. 00001728  D1C0                     add.l      A0, D0
  2084. 0000172A  302E 000C                move.w     D0, [A6 + 0xC]
  2085. 0000172E  48C0                     ext.l      D0
  2086. 00001730  D080                     add.l      D0, D0
  2087. 00001732  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2088. 00001736  D3C0                     add.l      A1, D0
  2089. 00001738  3010                     move.w     D0, [A0]
  2090. 0000173A  9051                     sub.w      D0, [A1]
  2091. 0000173C  48C0                     ext.l      D0
  2092. 0000173E  81FC 0002                divs.w     D0, 0x2
  2093. 00001742  D06E FFF4                add.w      D0, [A6 - 0xC]
  2094. 00001746  3F00                     move.w     -[A7], D0
  2095. 00001748  4267                     clr.w      -[A7]
  2096. 0000174A  A892                     syscall    Line
  2097. 0000174C  6000 00FE                bra        +0x100 /* 0000184C */
  2098. label00001750:
  2099. 00001750  302E 000C                move.w     D0, [A6 + 0xC]
  2100. 00001754  48C0                     ext.l      D0
  2101. 00001756  D080                     add.l      D0, D0
  2102. 00001758  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2103. 0000175C  D1C0                     add.l      A0, D0
  2104. 0000175E  303C 012E                move.w     D0, 0x12E
  2105. 00001762  9050                     sub.w      D0, [A0]
  2106. 00001764  48C0                     ext.l      D0
  2107. 00001766  81FC 0002                divs.w     D0, 0x2
  2108. 0000176A  322E 000C                move.w     D1, [A6 + 0xC]
  2109. 0000176E  48C1                     ext.l      D1
  2110. 00001770  D281                     add.l      D1, D1
  2111. 00001772  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2112. 00001776  D1C1                     add.l      A0, D1
  2113. 00001778  323C 012E                move.w     D1, 0x12E
  2114. 0000177C  9250                     sub.w      D1, [A0]
  2115. 0000177E  48C1                     ext.l      D1
  2116. 00001780  83FC 0002                divs.w     D1, 0x2
  2117. 00001784  3F00                     move.w     -[A7], D0
  2118. 00001786  3F01                     move.w     -[A7], D1
  2119. 00001788  A893                     syscall    MoveTo
  2120. 0000178A  302E 000C                move.w     D0, [A6 + 0xC]
  2121. 0000178E  48C0                     ext.l      D0
  2122. 00001790  D080                     add.l      D0, D0
  2123. 00001792  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2124. 00001796  D1C0                     add.l      A0, D0
  2125. 00001798  302E 000C                move.w     D0, [A6 + 0xC]
  2126. 0000179C  5240                     addq.w     D0, 1
  2127. 0000179E  48C0                     ext.l      D0
  2128. 000017A0  D080                     add.l      D0, D0
  2129. 000017A2  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2130. 000017A6  D3C0                     add.l      A1, D0
  2131. 000017A8  3010                     move.w     D0, [A0]
  2132. 000017AA  9051                     sub.w      D0, [A1]
  2133. 000017AC  48C0                     ext.l      D0
  2134. 000017AE  81FC 0002                divs.w     D0, 0x2
  2135. 000017B2  322E 000C                move.w     D1, [A6 + 0xC]
  2136. 000017B6  48C1                     ext.l      D1
  2137. 000017B8  D281                     add.l      D1, D1
  2138. 000017BA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2139. 000017BE  D1C1                     add.l      A0, D1
  2140. 000017C0  322E 000C                move.w     D1, [A6 + 0xC]
  2141. 000017C4  5241                     addq.w     D1, 1
  2142. 000017C6  48C1                     ext.l      D1
  2143. 000017C8  D281                     add.l      D1, D1
  2144. 000017CA  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2145. 000017CE  D3C1                     add.l      A1, D1
  2146. 000017D0  3210                     move.w     D1, [A0]
  2147. 000017D2  9251                     sub.w      D1, [A1]
  2148. 000017D4  48C1                     ext.l      D1
  2149. 000017D6  83FC 0002                divs.w     D1, 0x2
  2150. 000017DA  3F00                     move.w     -[A7], D0
  2151. 000017DC  3F01                     move.w     -[A7], D1
  2152. 000017DE  A892                     syscall    Line
  2153. 000017E0  302E 000C                move.w     D0, [A6 + 0xC]
  2154. 000017E4  5240                     addq.w     D0, 1
  2155. 000017E6  48C0                     ext.l      D0
  2156. 000017E8  D080                     add.l      D0, D0
  2157. 000017EA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2158. 000017EE  D1C0                     add.l      A0, D0
  2159. 000017F0  4267                     clr.w      -[A7]
  2160. 000017F2  3F10                     move.w     -[A7], [A0]
  2161. 000017F4  A892                     syscall    Line
  2162. 000017F6  302E 000C                move.w     D0, [A6 + 0xC]
  2163. 000017FA  5240                     addq.w     D0, 1
  2164. 000017FC  48C0                     ext.l      D0
  2165. 000017FE  D080                     add.l      D0, D0
  2166. 00001800  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2167. 00001804  D1C0                     add.l      A0, D0
  2168. 00001806  302E 000C                move.w     D0, [A6 + 0xC]
  2169. 0000180A  48C0                     ext.l      D0
  2170. 0000180C  D080                     add.l      D0, D0
  2171. 0000180E  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2172. 00001812  D3C0                     add.l      A1, D0
  2173. 00001814  3010                     move.w     D0, [A0]
  2174. 00001816  9051                     sub.w      D0, [A1]
  2175. 00001818  48C0                     ext.l      D0
  2176. 0000181A  81FC 0002                divs.w     D0, 0x2
  2177. 0000181E  322E 000C                move.w     D1, [A6 + 0xC]
  2178. 00001822  48C1                     ext.l      D1
  2179. 00001824  D281                     add.l      D1, D1
  2180. 00001826  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2181. 0000182A  D1C1                     add.l      A0, D1
  2182. 0000182C  322E 000C                move.w     D1, [A6 + 0xC]
  2183. 00001830  5241                     addq.w     D1, 1
  2184. 00001832  48C1                     ext.l      D1
  2185. 00001834  D281                     add.l      D1, D1
  2186. 00001836  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2187. 0000183A  D3C1                     add.l      A1, D1
  2188. 0000183C  3210                     move.w     D1, [A0]
  2189. 0000183E  9251                     sub.w      D1, [A1]
  2190. 00001840  48C1                     ext.l      D1
  2191. 00001842  83FC 0002                divs.w     D1, 0x2
  2192. 00001846  3F00                     move.w     -[A7], D0
  2193. 00001848  3F01                     move.w     -[A7], D1
  2194. 0000184A  A892                     syscall    Line
  2195. label0000184C:
  2196. 0000184C  4A2E FFF7                tst.b      [A6 - 0x9]
  2197. 00001850  6714                     beq        +0x16 /* 00001866 */
  2198. 00001852  302E 000C                move.w     D0, [A6 + 0xC]
  2199. 00001856  48C0                     ext.l      D0
  2200. 00001858  D080                     add.l      D0, D0
  2201. 0000185A  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  2202. 0000185E  D1C0                     add.l      A0, D0
  2203. 00001860  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  2204. 00001864  6004                     bra        +0x6 /* 0000186A */
  2205. label00001866:
  2206. 00001866  426E FFF4                clr.w      [A6 - 0xC]
  2207. label0000186A:
  2208. 0000186A  4A2E FFFF                tst.b      [A6 - 0x1]
  2209. 0000186E  6700 0344                beq        +0x346 /* 00001BB4 */
  2210. 00001872  4A2E FFFD                tst.b      [A6 - 0x3]
  2211. 00001876  6700 0218                beq        +0x21A /* 00001A90 */
  2212. 0000187A  302E 000C                move.w     D0, [A6 + 0xC]
  2213. 0000187E  48C0                     ext.l      D0
  2214. 00001880  D080                     add.l      D0, D0
  2215. 00001882  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2216. 00001886  D1C0                     add.l      A0, D0
  2217. 00001888  303C 012E                move.w     D0, 0x12E
  2218. 0000188C  9050                     sub.w      D0, [A0]
  2219. 0000188E  48C0                     ext.l      D0
  2220. 00001890  81FC 0002                divs.w     D0, 0x2
  2221. 00001894  323C 012E                move.w     D1, 0x12E
  2222. 00001898  9240                     sub.w      D1, D0
  2223. 0000189A  926E FFF4                sub.w      D1, [A6 - 0xC]
  2224. 0000189E  302E 000C                move.w     D0, [A6 + 0xC]
  2225. 000018A2  5240                     addq.w     D0, 1
  2226. 000018A4  48C0                     ext.l      D0
  2227. 000018A6  D080                     add.l      D0, D0
  2228. 000018A8  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2229. 000018AC  D1C0                     add.l      A0, D0
  2230. 000018AE  303C 012E                move.w     D0, 0x12E
  2231. 000018B2  9050                     sub.w      D0, [A0]
  2232. 000018B4  48C0                     ext.l      D0
  2233. 000018B6  81FC 0002                divs.w     D0, 0x2
  2234. 000018BA  3F01                     move.w     -[A7], D1
  2235. 000018BC  3F00                     move.w     -[A7], D0
  2236. 000018BE  A893                     syscall    MoveTo
  2237. 000018C0  4A2E FFF9                tst.b      [A6 - 0x7]
  2238. 000018C4  6636                     bne        +0x38 /* 000018FC */
  2239. 000018C6  302E 000C                move.w     D0, [A6 + 0xC]
  2240. 000018CA  48C0                     ext.l      D0
  2241. 000018CC  D080                     add.l      D0, D0
  2242. 000018CE  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2243. 000018D2  D1C0                     add.l      A0, D0
  2244. 000018D4  302E 000C                move.w     D0, [A6 + 0xC]
  2245. 000018D8  5240                     addq.w     D0, 1
  2246. 000018DA  48C0                     ext.l      D0
  2247. 000018DC  D080                     add.l      D0, D0
  2248. 000018DE  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2249. 000018E2  D3C0                     add.l      A1, D0
  2250. 000018E4  3010                     move.w     D0, [A0]
  2251. 000018E6  9051                     sub.w      D0, [A1]
  2252. 000018E8  4440                     neg.w      D0
  2253. 000018EA  48C0                     ext.l      D0
  2254. 000018EC  81FC 0002                divs.w     D0, 0x2
  2255. 000018F0  D06E FFF4                add.w      D0, [A6 - 0xC]
  2256. 000018F4  3F00                     move.w     -[A7], D0
  2257. 000018F6  4267                     clr.w      -[A7]
  2258. 000018F8  A892                     syscall    Line
  2259. 000018FA  6034                     bra        +0x36 /* 00001930 */
  2260. label000018FC:
  2261. 000018FC  302E 000C                move.w     D0, [A6 + 0xC]
  2262. 00001900  48C0                     ext.l      D0
  2263. 00001902  D080                     add.l      D0, D0
  2264. 00001904  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2265. 00001908  D1C0                     add.l      A0, D0
  2266. 0000190A  302E 000C                move.w     D0, [A6 + 0xC]
  2267. 0000190E  5240                     addq.w     D0, 1
  2268. 00001910  48C0                     ext.l      D0
  2269. 00001912  D080                     add.l      D0, D0
  2270. 00001914  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2271. 00001918  D3C0                     add.l      A1, D0
  2272. 0000191A  3010                     move.w     D0, [A0]
  2273. 0000191C  9051                     sub.w      D0, [A1]
  2274. 0000191E  4440                     neg.w      D0
  2275. 00001920  48C0                     ext.l      D0
  2276. 00001922  81FC 0002                divs.w     D0, 0x2
  2277. 00001926  D06E FFF4                add.w      D0, [A6 - 0xC]
  2278. 0000192A  3F00                     move.w     -[A7], D0
  2279. 0000192C  4267                     clr.w      -[A7]
  2280. 0000192E  A894                     syscall    Move
  2281. label00001930:
  2282. 00001930  302E 000C                move.w     D0, [A6 + 0xC]
  2283. 00001934  5240                     addq.w     D0, 1
  2284. 00001936  48C0                     ext.l      D0
  2285. 00001938  D080                     add.l      D0, D0
  2286. 0000193A  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2287. 0000193E  D1C0                     add.l      A0, D0
  2288. 00001940  4267                     clr.w      -[A7]
  2289. 00001942  3F10                     move.w     -[A7], [A0]
  2290. 00001944  A892                     syscall    Line
  2291. 00001946  4A2E FFF9                tst.b      [A6 - 0x7]
  2292. 0000194A  6600 00FA                bne        +0xFC /* 00001A46 */
  2293. 0000194E  302E 000C                move.w     D0, [A6 + 0xC]
  2294. 00001952  48C0                     ext.l      D0
  2295. 00001954  D080                     add.l      D0, D0
  2296. 00001956  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2297. 0000195A  D1C0                     add.l      A0, D0
  2298. 0000195C  302E 000C                move.w     D0, [A6 + 0xC]
  2299. 00001960  5240                     addq.w     D0, 1
  2300. 00001962  48C0                     ext.l      D0
  2301. 00001964  D080                     add.l      D0, D0
  2302. 00001966  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2303. 0000196A  D3C0                     add.l      A1, D0
  2304. 0000196C  3010                     move.w     D0, [A0]
  2305. 0000196E  9051                     sub.w      D0, [A1]
  2306. 00001970  48C0                     ext.l      D0
  2307. 00001972  81FC 0002                divs.w     D0, 0x2
  2308. 00001976  906E FFF4                sub.w      D0, [A6 - 0xC]
  2309. 0000197A  3F00                     move.w     -[A7], D0
  2310. 0000197C  4267                     clr.w      -[A7]
  2311. 0000197E  A892                     syscall    Line
  2312. 00001980  4A2E FFFB                tst.b      [A6 - 0x5]
  2313. 00001984  6700 0460                beq        +0x462 /* 00001DE6 */
  2314. 00001988  302E 000C                move.w     D0, [A6 + 0xC]
  2315. 0000198C  5240                     addq.w     D0, 1
  2316. 0000198E  48C0                     ext.l      D0
  2317. 00001990  D080                     add.l      D0, D0
  2318. 00001992  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2319. 00001996  D1C0                     add.l      A0, D0
  2320. 00001998  302E 000C                move.w     D0, [A6 + 0xC]
  2321. 0000199C  48C0                     ext.l      D0
  2322. 0000199E  D080                     add.l      D0, D0
  2323. 000019A0  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2324. 000019A4  D3C0                     add.l      A1, D0
  2325. 000019A6  3010                     move.w     D0, [A0]
  2326. 000019A8  9051                     sub.w      D0, [A1]
  2327. 000019AA  48C0                     ext.l      D0
  2328. 000019AC  81FC 0002                divs.w     D0, 0x2
  2329. 000019B0  D06E FFF4                add.w      D0, [A6 - 0xC]
  2330. 000019B4  3F00                     move.w     -[A7], D0
  2331. 000019B6  4267                     clr.w      -[A7]
  2332. 000019B8  A894                     syscall    Move
  2333. 000019BA  302E 000C                move.w     D0, [A6 + 0xC]
  2334. 000019BE  5240                     addq.w     D0, 1
  2335. 000019C0  48C0                     ext.l      D0
  2336. 000019C2  D080                     add.l      D0, D0
  2337. 000019C4  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  2338. 000019C8  D1C0                     add.l      A0, D0
  2339. 000019CA  3010                     move.w     D0, [A0]
  2340. 000019CC  4440                     neg.w      D0
  2341. 000019CE  322E 000C                move.w     D1, [A6 + 0xC]
  2342. 000019D2  5241                     addq.w     D1, 1
  2343. 000019D4  48C1                     ext.l      D1
  2344. 000019D6  D281                     add.l      D1, D1
  2345. 000019D8  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  2346. 000019DC  D1C1                     add.l      A0, D1
  2347. 000019DE  3210                     move.w     D1, [A0]
  2348. 000019E0  4441                     neg.w      D1
  2349. 000019E2  3F00                     move.w     -[A7], D0
  2350. 000019E4  3F01                     move.w     -[A7], D1
  2351. 000019E6  A892                     syscall    Line
  2352. 000019E8  302E 000C                move.w     D0, [A6 + 0xC]
  2353. 000019EC  5240                     addq.w     D0, 1
  2354. 000019EE  48C0                     ext.l      D0
  2355. 000019F0  D080                     add.l      D0, D0
  2356. 000019F2  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2357. 000019F6  D1C0                     add.l      A0, D0
  2358. 000019F8  302E 000C                move.w     D0, [A6 + 0xC]
  2359. 000019FC  5240                     addq.w     D0, 1
  2360. 000019FE  48C0                     ext.l      D0
  2361. 00001A00  D080                     add.l      D0, D0
  2362. 00001A02  43ED E84A                lea.l      A1, [A5 - 0x17B6]
  2363. 00001A06  D3C0                     add.l      A1, D0
  2364. 00001A08  3011                     move.w     D0, [A1]
  2365. 00001A0A  D040                     add.w      D0, D0
  2366. 00001A0C  3210                     move.w     D1, [A0]
  2367. 00001A0E  9240                     sub.w      D1, D0
  2368. 00001A10  4441                     neg.w      D1
  2369. 00001A12  4267                     clr.w      -[A7]
  2370. 00001A14  3F01                     move.w     -[A7], D1
  2371. 00001A16  A892                     syscall    Line
  2372. 00001A18  302E 000C                move.w     D0, [A6 + 0xC]
  2373. 00001A1C  5240                     addq.w     D0, 1
  2374. 00001A1E  48C0                     ext.l      D0
  2375. 00001A20  D080                     add.l      D0, D0
  2376. 00001A22  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  2377. 00001A26  D1C0                     add.l      A0, D0
  2378. 00001A28  302E 000C                move.w     D0, [A6 + 0xC]
  2379. 00001A2C  5240                     addq.w     D0, 1
  2380. 00001A2E  48C0                     ext.l      D0
  2381. 00001A30  D080                     add.l      D0, D0
  2382. 00001A32  43ED E84A                lea.l      A1, [A5 - 0x17B6]
  2383. 00001A36  D3C0                     add.l      A1, D0
  2384. 00001A38  3011                     move.w     D0, [A1]
  2385. 00001A3A  4440                     neg.w      D0
  2386. 00001A3C  3F10                     move.w     -[A7], [A0]
  2387. 00001A3E  3F00                     move.w     -[A7], D0
  2388. 00001A40  A892                     syscall    Line
  2389. 00001A42  6000 03A2                bra        +0x3A4 /* 00001DE6 */
  2390. label00001A46:
  2391. 00001A46  302E 000C                move.w     D0, [A6 + 0xC]
  2392. 00001A4A  48C0                     ext.l      D0
  2393. 00001A4C  D080                     add.l      D0, D0
  2394. 00001A4E  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  2395. 00001A52  D1C0                     add.l      A0, D0
  2396. 00001A54  3F10                     move.w     -[A7], [A0]
  2397. 00001A56  4267                     clr.w      -[A7]
  2398. 00001A58  A892                     syscall    Line
  2399. 00001A5A  302E 000C                move.w     D0, [A6 + 0xC]
  2400. 00001A5E  5240                     addq.w     D0, 1
  2401. 00001A60  48C0                     ext.l      D0
  2402. 00001A62  D080                     add.l      D0, D0
  2403. 00001A64  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2404. 00001A68  D1C0                     add.l      A0, D0
  2405. 00001A6A  3010                     move.w     D0, [A0]
  2406. 00001A6C  4440                     neg.w      D0
  2407. 00001A6E  4267                     clr.w      -[A7]
  2408. 00001A70  3F00                     move.w     -[A7], D0
  2409. 00001A72  A892                     syscall    Line
  2410. 00001A74  302E 000C                move.w     D0, [A6 + 0xC]
  2411. 00001A78  48C0                     ext.l      D0
  2412. 00001A7A  D080                     add.l      D0, D0
  2413. 00001A7C  41ED E84A                lea.l      A0, [A5 - 0x17B6]
  2414. 00001A80  D1C0                     add.l      A0, D0
  2415. 00001A82  3010                     move.w     D0, [A0]
  2416. 00001A84  4440                     neg.w      D0
  2417. 00001A86  3F00                     move.w     -[A7], D0
  2418. 00001A88  4267                     clr.w      -[A7]
  2419. 00001A8A  A892                     syscall    Line
  2420. 00001A8C  6000 0358                bra        +0x35A /* 00001DE6 */
  2421. label00001A90:
  2422. 00001A90  302E 000C                move.w     D0, [A6 + 0xC]
  2423. 00001A94  48C0                     ext.l      D0
  2424. 00001A96  D080                     add.l      D0, D0
  2425. 00001A98  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2426. 00001A9C  D1C0                     add.l      A0, D0
  2427. 00001A9E  303C 012E                move.w     D0, 0x12E
  2428. 00001AA2  9050                     sub.w      D0, [A0]
  2429. 00001AA4  48C0                     ext.l      D0
  2430. 00001AA6  81FC 0002                divs.w     D0, 0x2
  2431. 00001AAA  323C 012E                move.w     D1, 0x12E
  2432. 00001AAE  9240                     sub.w      D1, D0
  2433. 00001AB0  302E 000C                move.w     D0, [A6 + 0xC]
  2434. 00001AB4  48C0                     ext.l      D0
  2435. 00001AB6  D080                     add.l      D0, D0
  2436. 00001AB8  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2437. 00001ABC  D1C0                     add.l      A0, D0
  2438. 00001ABE  303C 012E                move.w     D0, 0x12E
  2439. 00001AC2  9050                     sub.w      D0, [A0]
  2440. 00001AC4  48C0                     ext.l      D0
  2441. 00001AC6  81FC 0002                divs.w     D0, 0x2
  2442. 00001ACA  3F01                     move.w     -[A7], D1
  2443. 00001ACC  3F00                     move.w     -[A7], D0
  2444. 00001ACE  A893                     syscall    MoveTo
  2445. 00001AD0  302E 000C                move.w     D0, [A6 + 0xC]
  2446. 00001AD4  5240                     addq.w     D0, 1
  2447. 00001AD6  48C0                     ext.l      D0
  2448. 00001AD8  D080                     add.l      D0, D0
  2449. 00001ADA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2450. 00001ADE  D1C0                     add.l      A0, D0
  2451. 00001AE0  302E 000C                move.w     D0, [A6 + 0xC]
  2452. 00001AE4  48C0                     ext.l      D0
  2453. 00001AE6  D080                     add.l      D0, D0
  2454. 00001AE8  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2455. 00001AEC  D3C0                     add.l      A1, D0
  2456. 00001AEE  3010                     move.w     D0, [A0]
  2457. 00001AF0  9051                     sub.w      D0, [A1]
  2458. 00001AF2  48C0                     ext.l      D0
  2459. 00001AF4  81FC 0002                divs.w     D0, 0x2
  2460. 00001AF8  322E 000C                move.w     D1, [A6 + 0xC]
  2461. 00001AFC  48C1                     ext.l      D1
  2462. 00001AFE  D281                     add.l      D1, D1
  2463. 00001B00  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2464. 00001B04  D1C1                     add.l      A0, D1
  2465. 00001B06  322E 000C                move.w     D1, [A6 + 0xC]
  2466. 00001B0A  5241                     addq.w     D1, 1
  2467. 00001B0C  48C1                     ext.l      D1
  2468. 00001B0E  D281                     add.l      D1, D1
  2469. 00001B10  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2470. 00001B14  D3C1                     add.l      A1, D1
  2471. 00001B16  3210                     move.w     D1, [A0]
  2472. 00001B18  9251                     sub.w      D1, [A1]
  2473. 00001B1A  48C1                     ext.l      D1
  2474. 00001B1C  83FC 0002                divs.w     D1, 0x2
  2475. 00001B20  3F00                     move.w     -[A7], D0
  2476. 00001B22  3F01                     move.w     -[A7], D1
  2477. 00001B24  A892                     syscall    Line
  2478. 00001B26  4A2E FFFB                tst.b      [A6 - 0x5]
  2479. 00001B2A  6718                     beq        +0x1A /* 00001B44 */
  2480. 00001B2C  302E 000C                move.w     D0, [A6 + 0xC]
  2481. 00001B30  5240                     addq.w     D0, 1
  2482. 00001B32  48C0                     ext.l      D0
  2483. 00001B34  D080                     add.l      D0, D0
  2484. 00001B36  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2485. 00001B3A  D1C0                     add.l      A0, D0
  2486. 00001B3C  4267                     clr.w      -[A7]
  2487. 00001B3E  3F10                     move.w     -[A7], [A0]
  2488. 00001B40  A892                     syscall    Line
  2489. 00001B42  6016                     bra        +0x18 /* 00001B5A */
  2490. label00001B44:
  2491. 00001B44  302E 000C                move.w     D0, [A6 + 0xC]
  2492. 00001B48  5240                     addq.w     D0, 1
  2493. 00001B4A  48C0                     ext.l      D0
  2494. 00001B4C  D080                     add.l      D0, D0
  2495. 00001B4E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2496. 00001B52  D1C0                     add.l      A0, D0
  2497. 00001B54  4267                     clr.w      -[A7]
  2498. 00001B56  3F10                     move.w     -[A7], [A0]
  2499. 00001B58  A894                     syscall    Move
  2500. label00001B5A:
  2501. 00001B5A  302E 000C                move.w     D0, [A6 + 0xC]
  2502. 00001B5E  48C0                     ext.l      D0
  2503. 00001B60  D080                     add.l      D0, D0
  2504. 00001B62  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2505. 00001B66  D1C0                     add.l      A0, D0
  2506. 00001B68  302E 000C                move.w     D0, [A6 + 0xC]
  2507. 00001B6C  5240                     addq.w     D0, 1
  2508. 00001B6E  48C0                     ext.l      D0
  2509. 00001B70  D080                     add.l      D0, D0
  2510. 00001B72  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2511. 00001B76  D3C0                     add.l      A1, D0
  2512. 00001B78  3010                     move.w     D0, [A0]
  2513. 00001B7A  9051                     sub.w      D0, [A1]
  2514. 00001B7C  48C0                     ext.l      D0
  2515. 00001B7E  81FC 0002                divs.w     D0, 0x2
  2516. 00001B82  322E 000C                move.w     D1, [A6 + 0xC]
  2517. 00001B86  48C1                     ext.l      D1
  2518. 00001B88  D281                     add.l      D1, D1
  2519. 00001B8A  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2520. 00001B8E  D1C1                     add.l      A0, D1
  2521. 00001B90  322E 000C                move.w     D1, [A6 + 0xC]
  2522. 00001B94  5241                     addq.w     D1, 1
  2523. 00001B96  48C1                     ext.l      D1
  2524. 00001B98  D281                     add.l      D1, D1
  2525. 00001B9A  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2526. 00001B9E  D3C1                     add.l      A1, D1
  2527. 00001BA0  3210                     move.w     D1, [A0]
  2528. 00001BA2  9251                     sub.w      D1, [A1]
  2529. 00001BA4  48C1                     ext.l      D1
  2530. 00001BA6  83FC 0002                divs.w     D1, 0x2
  2531. 00001BAA  3F00                     move.w     -[A7], D0
  2532. 00001BAC  3F01                     move.w     -[A7], D1
  2533. 00001BAE  A892                     syscall    Line
  2534. 00001BB0  6000 0234                bra        +0x236 /* 00001DE6 */
  2535. label00001BB4:
  2536. 00001BB4  4A2E FFFD                tst.b      [A6 - 0x3]
  2537. 00001BB8  6700 012A                beq        +0x12C /* 00001CE4 */
  2538. 00001BBC  4A2E FFF9                tst.b      [A6 - 0x7]
  2539. 00001BC0  675E                     beq        +0x60 /* 00001C20 */
  2540. 00001BC2  302E 000C                move.w     D0, [A6 + 0xC]
  2541. 00001BC6  5240                     addq.w     D0, 1
  2542. 00001BC8  48C0                     ext.l      D0
  2543. 00001BCA  D080                     add.l      D0, D0
  2544. 00001BCC  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2545. 00001BD0  D1C0                     add.l      A0, D0
  2546. 00001BD2  303C 012E                move.w     D0, 0x12E
  2547. 00001BD6  9050                     sub.w      D0, [A0]
  2548. 00001BD8  48C0                     ext.l      D0
  2549. 00001BDA  81FC 0002                divs.w     D0, 0x2
  2550. 00001BDE  323C 012E                move.w     D1, 0x12E
  2551. 00001BE2  9240                     sub.w      D1, D0
  2552. 00001BE4  302E 000C                move.w     D0, [A6 + 0xC]
  2553. 00001BE8  5240                     addq.w     D0, 1
  2554. 00001BEA  48C0                     ext.l      D0
  2555. 00001BEC  D080                     add.l      D0, D0
  2556. 00001BEE  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2557. 00001BF2  D1C0                     add.l      A0, D0
  2558. 00001BF4  303C 012E                move.w     D0, 0x12E
  2559. 00001BF8  9050                     sub.w      D0, [A0]
  2560. 00001BFA  48C0                     ext.l      D0
  2561. 00001BFC  81FC 0002                divs.w     D0, 0x2
  2562. 00001C00  3F01                     move.w     -[A7], D1
  2563. 00001C02  3F00                     move.w     -[A7], D0
  2564. 00001C04  A893                     syscall    MoveTo
  2565. 00001C06  302E 000C                move.w     D0, [A6 + 0xC]
  2566. 00001C0A  5240                     addq.w     D0, 1
  2567. 00001C0C  48C0                     ext.l      D0
  2568. 00001C0E  D080                     add.l      D0, D0
  2569. 00001C10  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2570. 00001C14  D1C0                     add.l      A0, D0
  2571. 00001C16  4267                     clr.w      -[A7]
  2572. 00001C18  3F10                     move.w     -[A7], [A0]
  2573. 00001C1A  A892                     syscall    Line
  2574. 00001C1C  6000 01C8                bra        +0x1CA /* 00001DE6 */
  2575. label00001C20:
  2576. 00001C20  302E 000C                move.w     D0, [A6 + 0xC]
  2577. 00001C24  48C0                     ext.l      D0
  2578. 00001C26  D080                     add.l      D0, D0
  2579. 00001C28  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2580. 00001C2C  D1C0                     add.l      A0, D0
  2581. 00001C2E  303C 012E                move.w     D0, 0x12E
  2582. 00001C32  9050                     sub.w      D0, [A0]
  2583. 00001C34  48C0                     ext.l      D0
  2584. 00001C36  81FC 0002                divs.w     D0, 0x2
  2585. 00001C3A  323C 012E                move.w     D1, 0x12E
  2586. 00001C3E  9240                     sub.w      D1, D0
  2587. 00001C40  926E FFF4                sub.w      D1, [A6 - 0xC]
  2588. 00001C44  302E 000C                move.w     D0, [A6 + 0xC]
  2589. 00001C48  5240                     addq.w     D0, 1
  2590. 00001C4A  48C0                     ext.l      D0
  2591. 00001C4C  D080                     add.l      D0, D0
  2592. 00001C4E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2593. 00001C52  D1C0                     add.l      A0, D0
  2594. 00001C54  303C 012E                move.w     D0, 0x12E
  2595. 00001C58  9050                     sub.w      D0, [A0]
  2596. 00001C5A  48C0                     ext.l      D0
  2597. 00001C5C  81FC 0002                divs.w     D0, 0x2
  2598. 00001C60  3F01                     move.w     -[A7], D1
  2599. 00001C62  3F00                     move.w     -[A7], D0
  2600. 00001C64  A893                     syscall    MoveTo
  2601. 00001C66  302E 000C                move.w     D0, [A6 + 0xC]
  2602. 00001C6A  5240                     addq.w     D0, 1
  2603. 00001C6C  48C0                     ext.l      D0
  2604. 00001C6E  D080                     add.l      D0, D0
  2605. 00001C70  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2606. 00001C74  D1C0                     add.l      A0, D0
  2607. 00001C76  302E 000C                move.w     D0, [A6 + 0xC]
  2608. 00001C7A  48C0                     ext.l      D0
  2609. 00001C7C  D080                     add.l      D0, D0
  2610. 00001C7E  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2611. 00001C82  D3C0                     add.l      A1, D0
  2612. 00001C84  3010                     move.w     D0, [A0]
  2613. 00001C86  9051                     sub.w      D0, [A1]
  2614. 00001C88  48C0                     ext.l      D0
  2615. 00001C8A  81FC 0002                divs.w     D0, 0x2
  2616. 00001C8E  D06E FFF4                add.w      D0, [A6 - 0xC]
  2617. 00001C92  3F00                     move.w     -[A7], D0
  2618. 00001C94  4267                     clr.w      -[A7]
  2619. 00001C96  A892                     syscall    Line
  2620. 00001C98  302E 000C                move.w     D0, [A6 + 0xC]
  2621. 00001C9C  5240                     addq.w     D0, 1
  2622. 00001C9E  48C0                     ext.l      D0
  2623. 00001CA0  D080                     add.l      D0, D0
  2624. 00001CA2  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2625. 00001CA6  D1C0                     add.l      A0, D0
  2626. 00001CA8  4267                     clr.w      -[A7]
  2627. 00001CAA  3F10                     move.w     -[A7], [A0]
  2628. 00001CAC  A894                     syscall    Move
  2629. 00001CAE  302E 000C                move.w     D0, [A6 + 0xC]
  2630. 00001CB2  48C0                     ext.l      D0
  2631. 00001CB4  D080                     add.l      D0, D0
  2632. 00001CB6  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2633. 00001CBA  D1C0                     add.l      A0, D0
  2634. 00001CBC  302E 000C                move.w     D0, [A6 + 0xC]
  2635. 00001CC0  5240                     addq.w     D0, 1
  2636. 00001CC2  48C0                     ext.l      D0
  2637. 00001CC4  D080                     add.l      D0, D0
  2638. 00001CC6  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2639. 00001CCA  D3C0                     add.l      A1, D0
  2640. 00001CCC  3010                     move.w     D0, [A0]
  2641. 00001CCE  9051                     sub.w      D0, [A1]
  2642. 00001CD0  48C0                     ext.l      D0
  2643. 00001CD2  81FC 0002                divs.w     D0, 0x2
  2644. 00001CD6  906E FFF4                sub.w      D0, [A6 - 0xC]
  2645. 00001CDA  3F00                     move.w     -[A7], D0
  2646. 00001CDC  4267                     clr.w      -[A7]
  2647. 00001CDE  A892                     syscall    Line
  2648. 00001CE0  6000 0104                bra        +0x106 /* 00001DE6 */
  2649. label00001CE4:
  2650. 00001CE4  302E 000C                move.w     D0, [A6 + 0xC]
  2651. 00001CE8  48C0                     ext.l      D0
  2652. 00001CEA  D080                     add.l      D0, D0
  2653. 00001CEC  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2654. 00001CF0  D1C0                     add.l      A0, D0
  2655. 00001CF2  303C 012E                move.w     D0, 0x12E
  2656. 00001CF6  9050                     sub.w      D0, [A0]
  2657. 00001CF8  48C0                     ext.l      D0
  2658. 00001CFA  81FC 0002                divs.w     D0, 0x2
  2659. 00001CFE  323C 012E                move.w     D1, 0x12E
  2660. 00001D02  9240                     sub.w      D1, D0
  2661. 00001D04  302E 000C                move.w     D0, [A6 + 0xC]
  2662. 00001D08  48C0                     ext.l      D0
  2663. 00001D0A  D080                     add.l      D0, D0
  2664. 00001D0C  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2665. 00001D10  D1C0                     add.l      A0, D0
  2666. 00001D12  303C 012E                move.w     D0, 0x12E
  2667. 00001D16  9050                     sub.w      D0, [A0]
  2668. 00001D18  48C0                     ext.l      D0
  2669. 00001D1A  81FC 0002                divs.w     D0, 0x2
  2670. 00001D1E  3F01                     move.w     -[A7], D1
  2671. 00001D20  3F00                     move.w     -[A7], D0
  2672. 00001D22  A893                     syscall    MoveTo
  2673. 00001D24  302E 000C                move.w     D0, [A6 + 0xC]
  2674. 00001D28  5240                     addq.w     D0, 1
  2675. 00001D2A  48C0                     ext.l      D0
  2676. 00001D2C  D080                     add.l      D0, D0
  2677. 00001D2E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2678. 00001D32  D1C0                     add.l      A0, D0
  2679. 00001D34  302E 000C                move.w     D0, [A6 + 0xC]
  2680. 00001D38  48C0                     ext.l      D0
  2681. 00001D3A  D080                     add.l      D0, D0
  2682. 00001D3C  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2683. 00001D40  D3C0                     add.l      A1, D0
  2684. 00001D42  3010                     move.w     D0, [A0]
  2685. 00001D44  9051                     sub.w      D0, [A1]
  2686. 00001D46  48C0                     ext.l      D0
  2687. 00001D48  81FC 0002                divs.w     D0, 0x2
  2688. 00001D4C  322E 000C                move.w     D1, [A6 + 0xC]
  2689. 00001D50  48C1                     ext.l      D1
  2690. 00001D52  D281                     add.l      D1, D1
  2691. 00001D54  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2692. 00001D58  D1C1                     add.l      A0, D1
  2693. 00001D5A  322E 000C                move.w     D1, [A6 + 0xC]
  2694. 00001D5E  5241                     addq.w     D1, 1
  2695. 00001D60  48C1                     ext.l      D1
  2696. 00001D62  D281                     add.l      D1, D1
  2697. 00001D64  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2698. 00001D68  D3C1                     add.l      A1, D1
  2699. 00001D6A  3210                     move.w     D1, [A0]
  2700. 00001D6C  9251                     sub.w      D1, [A1]
  2701. 00001D6E  48C1                     ext.l      D1
  2702. 00001D70  83FC 0002                divs.w     D1, 0x2
  2703. 00001D74  3F00                     move.w     -[A7], D0
  2704. 00001D76  3F01                     move.w     -[A7], D1
  2705. 00001D78  A892                     syscall    Line
  2706. 00001D7A  302E 000C                move.w     D0, [A6 + 0xC]
  2707. 00001D7E  5240                     addq.w     D0, 1
  2708. 00001D80  48C0                     ext.l      D0
  2709. 00001D82  D080                     add.l      D0, D0
  2710. 00001D84  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2711. 00001D88  D1C0                     add.l      A0, D0
  2712. 00001D8A  4267                     clr.w      -[A7]
  2713. 00001D8C  3F10                     move.w     -[A7], [A0]
  2714. 00001D8E  A892                     syscall    Line
  2715. 00001D90  302E 000C                move.w     D0, [A6 + 0xC]
  2716. 00001D94  48C0                     ext.l      D0
  2717. 00001D96  D080                     add.l      D0, D0
  2718. 00001D98  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2719. 00001D9C  D1C0                     add.l      A0, D0
  2720. 00001D9E  302E 000C                move.w     D0, [A6 + 0xC]
  2721. 00001DA2  5240                     addq.w     D0, 1
  2722. 00001DA4  48C0                     ext.l      D0
  2723. 00001DA6  D080                     add.l      D0, D0
  2724. 00001DA8  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2725. 00001DAC  D3C0                     add.l      A1, D0
  2726. 00001DAE  3010                     move.w     D0, [A0]
  2727. 00001DB0  9051                     sub.w      D0, [A1]
  2728. 00001DB2  48C0                     ext.l      D0
  2729. 00001DB4  81FC 0002                divs.w     D0, 0x2
  2730. 00001DB8  322E 000C                move.w     D1, [A6 + 0xC]
  2731. 00001DBC  48C1                     ext.l      D1
  2732. 00001DBE  D281                     add.l      D1, D1
  2733. 00001DC0  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  2734. 00001DC4  D1C1                     add.l      A0, D1
  2735. 00001DC6  322E 000C                move.w     D1, [A6 + 0xC]
  2736. 00001DCA  5241                     addq.w     D1, 1
  2737. 00001DCC  48C1                     ext.l      D1
  2738. 00001DCE  D281                     add.l      D1, D1
  2739. 00001DD0  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  2740. 00001DD4  D3C1                     add.l      A1, D1
  2741. 00001DD6  3210                     move.w     D1, [A0]
  2742. 00001DD8  9251                     sub.w      D1, [A1]
  2743. 00001DDA  48C1                     ext.l      D1
  2744. 00001DDC  83FC 0002                divs.w     D1, 0x2
  2745. 00001DE0  3F00                     move.w     -[A7], D0
  2746. 00001DE2  3F01                     move.w     -[A7], D1
  2747. 00001DE4  A892                     syscall    Line
  2748. label00001DE6:
  2749. 00001DE6  4E5E                     unlink     A6
  2750. 00001DE8  4E75                     rts
  2751. 00001DEA  4452                     neg.w      [A2]
  2752. 00001DEC  4157                     chk.w      D0, [A7]
  2753. 00001DEE  4345                     chk.w      D1, D5
  2754. 00001DF0  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  2755. // begin alternate branch 00001DF2-00001DF6
  2756. fn00001DF2:
  2757. 00001DF2  4E56 FFEE                link       A6, -0x0012
  2758. // end alternate branch 00001DF2-00001DF6
  2759. fn00001DF2: // (misaligned)
  2760. 00001DF4  FFEE                     .invalid   <<F/7/7>>
  2761. 00001DF6  42AE FFEE                clr.l      [A6 - 0x12]
  2762. 00001DFA  4A2D E819                tst.b      [A5 - 0x17E7]
  2763. 00001DFE  6722                     beq        +0x24 /* 00001E22 */
  2764. 00001E00  306E 0008                movea.w    A0, [A6 + 0x8]
  2765. 00001E04  2008                     move.l     D0, A0
  2766. 00001E06  81FC 0003                divs.w     D0, 0x3
  2767. 00001E0A  4840                     swap.w     D0
  2768. 00001E0C  4A40                     tst.w      D0
  2769. 00001E0E  6600 00C0                bne        +0xC2 /* 00001ED0 */
  2770. 00001E12  306E 0008                movea.w    A0, [A6 + 0x8]
  2771. 00001E16  2008                     move.l     D0, A0
  2772. 00001E18  81FC 0003                divs.w     D0, 0x3
  2773. 00001E1C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2774. 00001E20  600A                     bra        +0xC /* 00001E2C */
  2775. label00001E22:
  2776. 00001E22  302E 0008                move.w     D0, [A6 + 0x8]
  2777. 00001E26  5540                     subq.w     D0, 2
  2778. 00001E28  3D40 FFFE                move.w     [A6 - 0x2], D0
  2779. label00001E2C:
  2780. 00001E2C  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  2781. 00001E32  6E00 009C                bgt        +0x9E /* 00001ED0 */
  2782. 00001E36  4A6E FFFE                tst.w      [A6 - 0x2]
  2783. 00001E3A  6F00 0094                ble        +0x96 /* 00001ED0 */
  2784. 00001E3E  302E FFFE                move.w     D0, [A6 - 0x2]
  2785. 00001E42  0640 0085                addi.w     D0, 0x85
  2786. 00001E46  3F00                     move.w     -[A7], D0
  2787. 00001E48  4EBA 0D9E                jsr        [PC + 0xD9E /* 00002BE8 */]
  2788. 00001E4C  548F                     addq.l     A7, 2
  2789. 00001E4E  2D40 FFEE                move.l     [A6 - 0x12], D0
  2790. 00001E52  4AAE FFEE                tst.l      [A6 - 0x12]
  2791. 00001E56  6700 0078                beq        +0x7A /* 00001ED0 */
  2792. 00001E5A  206E FFEE                movea.l    A0, [A6 - 0x12]
  2793. 00001E5E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  2794. 00001E62  5C88                     addq.l     A0, 6
  2795. 00001E64  22D8                     move.l     [A1]+, [A0]+
  2796. 00001E66  22D8                     move.l     [A1]+, [A0]+
  2797. 00001E68  302E FFF6                move.w     D0, [A6 - 0xA]
  2798. 00001E6C  906E FFF2                sub.w      D0, [A6 - 0xE]
  2799. 00001E70  323C 012E                move.w     D1, 0x12E
  2800. 00001E74  9240                     sub.w      D1, D0
  2801. 00001E76  48C1                     ext.l      D1
  2802. 00001E78  83FC 0002                divs.w     D1, 0x2
  2803. 00001E7C  3D41 FFFC                move.w     [A6 - 0x4], D1
  2804. 00001E80  302E FFF8                move.w     D0, [A6 - 0x8]
  2805. 00001E84  906E FFF4                sub.w      D0, [A6 - 0xC]
  2806. 00001E88  323C 012E                move.w     D1, 0x12E
  2807. 00001E8C  9240                     sub.w      D1, D0
  2808. 00001E8E  48C1                     ext.l      D1
  2809. 00001E90  83FC 0002                divs.w     D1, 0x2
  2810. 00001E94  3D41 FFFA                move.w     [A6 - 0x6], D1
  2811. 00001E98  302E FFF2                move.w     D0, [A6 - 0xE]
  2812. 00001E9C  906E FFFC                sub.w      D0, [A6 - 0x4]
  2813. 00001EA0  916E FFF6                sub.w      [A6 - 0xA], D0
  2814. 00001EA4  3D6E FFFC FFF2           move.w     [A6 - 0xE], [A6 - 0x4]
  2815. 00001EAA  302E FFF4                move.w     D0, [A6 - 0xC]
  2816. 00001EAE  906E FFFA                sub.w      D0, [A6 - 0x6]
  2817. 00001EB2  916E FFF8                sub.w      [A6 - 0x8], D0
  2818. 00001EB6  3D6E FFFA FFF4           move.w     [A6 - 0xC], [A6 - 0x6]
  2819. 00001EBC  3F3C 0002                move.w     -[A7], 0x2
  2820. 00001EC0  486E FFF2                pea.l      [A6 - 0xE]
  2821. 00001EC4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2822. 00001EC8  4EBA 0CC0                jsr        [PC + 0xCC0 /* 00002B8A */]
  2823. 00001ECC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2824. label00001ED0:
  2825. 00001ED0  4E5E                     unlink     A6
  2826. 00001ED2  4E75                     rts
  2827. 00001ED4  5348                     subq.w     A0, 1
  2828. 00001ED6  4144                     chk.w      D0, D4
  2829. 00001ED8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2830. 00001EDA  2020                     move.l     D0, -[A0]
  2831. fn00001EDC:
  2832. 00001EDC  4E56 FFF8                link       A6, -0x0008
  2833. 00001EE0  486E FFF8                pea.l      [A6 - 0x8]
  2834. 00001EE4  4267                     clr.w      -[A7]
  2835. 00001EE6  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  2836. 00001EEA  3F3C 012E                move.w     -[A7], 0x12E
  2837. 00001EEE  3F3C 012E                move.w     -[A7], 0x12E
  2838. 00001EF2  A8A7                     syscall    SetRect
  2839. 00001EF4  486D EEC4                pea.l      [A5 - 0x113C]
  2840. 00001EF8  A89D                     syscall    PenPat
  2841. 00001EFA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2842. 00001EFE  A89C                     syscall    PenMode
  2843. 00001F00  486E FFF8                pea.l      [A6 - 0x8]
  2844. 00001F04  A8A2                     syscall    PaintRect
  2845. 00001F06  3F3C 0008                move.w     -[A7], 0x8
  2846. 00001F0A  A89C                     syscall    PenMode
  2847. 00001F0C  486D F93A                pea.l      [A5 - 0x6C6]
  2848. 00001F10  A89D                     syscall    PenPat
  2849. 00001F12  4E5E                     unlink     A6
  2850. 00001F14  4E75                     rts
  2851. 00001F16  4449                     neg.w      A1
  2852. 00001F18  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  2853. 00001F1A  2020                     move.l     D0, -[A0]
  2854. 00001F1C  2020                     move.l     D0, -[A0]
  2855. 00001F1E  4E56 0000                link       A6, 0
  2856. 00001F22  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2857. 00001F26  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2858. 00001F2A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2859. 00001F2E  3F3C 0001                move.w     -[A7], 0x1
  2860. 00001F32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2861. 00001F36  A8EB                     syscall    StdBits
  2862. 00001F38  4E5E                     unlink     A6
  2863. 00001F3A  205F                     movea.l    A0, [A7]+
  2864. 00001F3C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2865. 00001F40  4ED0                     jmp        [A0]
  2866. 00001F42  5352                     subq.w     [A2], 1
  2867. 00001F44  434F                     chk.w      D1, A7
  2868. 00001F46  5242                     addq.w     D2, 1
  2869. 00001F48  4954                     chk.w      D4, [A4]
  2870. 00001F4A  4E56 0000                link       A6, 0
  2871. 00001F4E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2872. 00001F52  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2873. 00001F56  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2874. 00001F5A  3F3C 0003                move.w     -[A7], 0x3
  2875. 00001F5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2876. 00001F62  A8EB                     syscall    StdBits
  2877. 00001F64  4E5E                     unlink     A6
  2878. 00001F66  205F                     movea.l    A0, [A7]+
  2879. 00001F68  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2880. 00001F6C  4ED0                     jmp        [A0]
  2881. 00001F6E  5352                     subq.w     [A2], 1
  2882. 00001F70  4342                     chk.w      D1, D2
  2883. 00001F72  4943                     chk.w      D4, D3
  2884. 00001F74  4249                     clr.w      A1
  2885. fn00001F76:
  2886. 00001F76  4E56 0000                link       A6, 0
  2887. 00001F7A  302E 0008                move.w     D0, [A6 + 0x8]
  2888. 00001F7E  48C0                     ext.l      D0
  2889. 00001F80  D080                     add.l      D0, D0
  2890. 00001F82  41ED E868                lea.l      A0, [A5 - 0x1798]
  2891. 00001F86  D1C0                     add.l      A0, D0
  2892. 00001F88  4A50                     tst.w      [A0]
  2893. 00001F8A  6736                     beq        +0x38 /* 00001FC2 */
  2894. 00001F8C  302E 0008                move.w     D0, [A6 + 0x8]
  2895. 00001F90  48C0                     ext.l      D0
  2896. 00001F92  D080                     add.l      D0, D0
  2897. 00001F94  41ED E868                lea.l      A0, [A5 - 0x1798]
  2898. 00001F98  D1C0                     add.l      A0, D0
  2899. 00001F9A  3F10                     move.w     -[A7], [A0]
  2900. 00001F9C  A88A                     syscall    TextSize
  2901. 00001F9E  558F                     subq.l     A7, 2
  2902. 00001FA0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2903. 00001FA4  A88C                     syscall    StringWidth
  2904. 00001FA6  301F                     move.w     D0, [A7]+
  2905. 00001FA8  323C 012E                move.w     D1, 0x12E
  2906. 00001FAC  9240                     sub.w      D1, D0
  2907. 00001FAE  48C1                     ext.l      D1
  2908. 00001FB0  83FC 0002                divs.w     D1, 0x2
  2909. 00001FB4  3F01                     move.w     -[A7], D1
  2910. 00001FB6  3F3C 0097                move.w     -[A7], 0x97
  2911. 00001FBA  A893                     syscall    MoveTo
  2912. 00001FBC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2913. 00001FC0  A884                     syscall    DrawString
  2914. label00001FC2:
  2915. 00001FC2  4E5E                     unlink     A6
  2916. 00001FC4  4E75                     rts
  2917. 00001FC6  4752                     chk.w      D3, [A2]
  2918. 00001FC8  4146                     chk.w      D0, D6
  2919. 00001FCA  4649                     not.w      A1
  2920. 00001FCC  5449                     addq.w     A1, 2
  2921. fn00001FCE:
  2922. 00001FCE  4E56 FFE0                link       A6, -0x0020
  2923. 00001FD2  422E FFEB                clr.b      [A6 - 0x15]
  2924. 00001FD6  42AE FFE6                clr.l      [A6 - 0x1A]
  2925. 00001FDA  302E 0008                move.w     D0, [A6 + 0x8]
  2926. 00001FDE  48C0                     ext.l      D0
  2927. 00001FE0  E980                     asl        D0, 4
  2928. 00001FE2  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  2929. 00001FE6  D1C0                     add.l      A0, D0
  2930. 00001FE8  4878 0400                push.l     0x400
  2931. 00001FEC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2932. 00001FF0  4EBA ECC2                jsr        [PC - 0x133E /* 00000CB4 */]
  2933. 00001FF4  508F                     addq.l     A7, 8
  2934. 00001FF6  2D40 FFF0                move.l     [A6 - 0x10], D0
  2935. 00001FFA  6000 070C                bra        +0x70E /* 00002708 */
  2936. label00001FFE:
  2937. 00001FFE  4879 0000 0050           push.l     0x50 /* 'P' */
  2938. 00002004  4EBA ED58                jsr        [PC - 0x12A8 /* 00000D5E */]
  2939. 00002008  588F                     addq.l     A7, 4
  2940. 0000200A  206E FFF0                movea.l    A0, [A6 - 0x10]
  2941. 0000200E  B050                     cmp.w      D0, [A0]
  2942. 00002010  6600 0446                bne        +0x448 /* 00002458 */
  2943. 00002014  206E FFF0                movea.l    A0, [A6 - 0x10]
  2944. 00002018  326E 000A                movea.w    A1, [A6 + 0xA]
  2945. 0000201C  2009                     move.l     D0, A1
  2946. 0000201E  C0A8 0008                and.l      D0, [A0 + 0x8]
  2947. 00002022  4A80                     tst.l      D0
  2948. 00002024  6700 00DE                beq        +0xE0 /* 00002104 */
  2949. 00002028  206E FFF0                movea.l    A0, [A6 - 0x10]
  2950. 0000202C  3028 0002                move.w     D0, [A0 + 0x2]
  2951. 00002030  0640 03E8                addi.w     D0, 0x3E8
  2952. 00002034  3F00                     move.w     -[A7], D0
  2953. 00002036  4EBA 0BB0                jsr        [PC + 0xBB0 /* 00002BE8 */]
  2954. 0000203A  548F                     addq.l     A7, 2
  2955. 0000203C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2956. 00002040  4AAE FFE6                tst.l      [A6 - 0x1A]
  2957. 00002044  6700 06AC                beq        +0x6AE /* 000026F2 */
  2958. 00002048  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2959. 0000204C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2960. 00002050  5C88                     addq.l     A0, 6
  2961. 00002052  22D8                     move.l     [A1]+, [A0]+
  2962. 00002054  22D8                     move.l     [A1]+, [A0]+
  2963. 00002056  302E FFF8                move.w     D0, [A6 - 0x8]
  2964. 0000205A  906E FFF4                sub.w      D0, [A6 - 0xC]
  2965. 0000205E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2966. 00002062  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  2967. 00002068  6012                     bra        +0x14 /* 0000207C */
  2968. label0000206A:
  2969. 0000206A  306E FFFC                movea.w    A0, [A6 - 0x4]
  2970. 0000206E  2008                     move.l     D0, A0
  2971. 00002070  81FC 0002                divs.w     D0, 0x2
  2972. 00002074  3D40 FFFC                move.w     [A6 - 0x4], D0
  2973. 00002078  536E FFFE                subq.w     [A6 - 0x2], 1
  2974. label0000207C:
  2975. 0000207C  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2976. 00002082  6EE6                     bgt        -0x18 /* 0000206A */
  2977. 00002084  306E FFFC                movea.w    A0, [A6 - 0x4]
  2978. 00002088  2008                     move.l     D0, A0
  2979. 0000208A  81FC 0002                divs.w     D0, 0x2
  2980. 0000208E  323C 0097                move.w     D1, 0x97
  2981. 00002092  9240                     sub.w      D1, D0
  2982. 00002094  3D41 FFF4                move.w     [A6 - 0xC], D1
  2983. 00002098  302E FFF4                move.w     D0, [A6 - 0xC]
  2984. 0000209C  D06E FFFC                add.w      D0, [A6 - 0x4]
  2985. 000020A0  3D40 FFF8                move.w     [A6 - 0x8], D0
  2986. 000020A4  302E FFFA                move.w     D0, [A6 - 0x6]
  2987. 000020A8  906E FFF6                sub.w      D0, [A6 - 0xA]
  2988. 000020AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  2989. 000020B0  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  2990. 000020B6  6012                     bra        +0x14 /* 000020CA */
  2991. label000020B8:
  2992. 000020B8  306E FFFC                movea.w    A0, [A6 - 0x4]
  2993. 000020BC  2008                     move.l     D0, A0
  2994. 000020BE  81FC 0002                divs.w     D0, 0x2
  2995. 000020C2  3D40 FFFC                move.w     [A6 - 0x4], D0
  2996. 000020C6  536E FFFE                subq.w     [A6 - 0x2], 1
  2997. label000020CA:
  2998. 000020CA  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2999. 000020D0  6EE6                     bgt        -0x18 /* 000020B8 */
  3000. 000020D2  306E FFFC                movea.w    A0, [A6 - 0x4]
  3001. 000020D6  2008                     move.l     D0, A0
  3002. 000020D8  81FC 0002                divs.w     D0, 0x2
  3003. 000020DC  323C 0097                move.w     D1, 0x97
  3004. 000020E0  9240                     sub.w      D1, D0
  3005. 000020E2  3D41 FFF6                move.w     [A6 - 0xA], D1
  3006. 000020E6  302E FFF6                move.w     D0, [A6 - 0xA]
  3007. 000020EA  D06E FFFC                add.w      D0, [A6 - 0x4]
  3008. 000020EE  3D40 FFFA                move.w     [A6 - 0x6], D0
  3009. 000020F2  486E FFF4                pea.l      [A6 - 0xC]
  3010. 000020F6  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3011. 000020FA  4EBA 0A6A                jsr        [PC + 0xA6A /* 00002B66 */]
  3012. 000020FE  508F                     addq.l     A7, 8
  3013. 00002100  6000 05F0                bra        +0x5F2 /* 000026F2 */
  3014. label00002104:
  3015. 00002104  206E FFF0                movea.l    A0, [A6 - 0x10]
  3016. 00002108  700F                     moveq.l    D0, 0x0F
  3017. 0000210A  C0A8 0008                and.l      D0, [A0 + 0x8]
  3018. 0000210E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3019. 00002112  2D40 FFE0                move.l     [A6 - 0x20], D0
  3020. 00002116  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3021. 0000211A  548F                     addq.l     A7, 2
  3022. 0000211C  48C0                     ext.l      D0
  3023. 0000211E  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  3024. 00002122  6600 018A                bne        +0x18C /* 000022AE */
  3025. 00002126  206E FFF0                movea.l    A0, [A6 - 0x10]
  3026. 0000212A  3028 0002                move.w     D0, [A0 + 0x2]
  3027. 0000212E  0640 0514                addi.w     D0, 0x514
  3028. 00002132  3F00                     move.w     -[A7], D0
  3029. 00002134  4EBA 0AB2                jsr        [PC + 0xAB2 /* 00002BE8 */]
  3030. 00002138  548F                     addq.l     A7, 2
  3031. 0000213A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3032. 0000213E  4AAE FFE6                tst.l      [A6 - 0x1A]
  3033. 00002142  6626                     bne        +0x28 /* 0000216A */
  3034. 00002144  422E FFE5                clr.b      [A6 - 0x1B]
  3035. 00002148  206E FFF0                movea.l    A0, [A6 - 0x10]
  3036. 0000214C  3028 0002                move.w     D0, [A0 + 0x2]
  3037. 00002150  0640 03E8                addi.w     D0, 0x3E8
  3038. 00002154  3F00                     move.w     -[A7], D0
  3039. 00002156  4EBA 0A90                jsr        [PC + 0xA90 /* 00002BE8 */]
  3040. 0000215A  548F                     addq.l     A7, 2
  3041. 0000215C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3042. 00002160  4AAE FFE6                tst.l      [A6 - 0x1A]
  3043. 00002164  6700 058C                beq        +0x58E /* 000026F2 */
  3044. 00002168  6006                     bra        +0x8 /* 00002170 */
  3045. label0000216A:
  3046. 0000216A  7001                     moveq.l    D0, 0x01
  3047. 0000216C  1D40 FFE5                move.b     [A6 - 0x1B], D0
  3048. label00002170:
  3049. 00002170  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3050. 00002174  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3051. 00002178  5C88                     addq.l     A0, 6
  3052. 0000217A  22D8                     move.l     [A1]+, [A0]+
  3053. 0000217C  22D8                     move.l     [A1]+, [A0]+
  3054. 0000217E  302E FFF8                move.w     D0, [A6 - 0x8]
  3055. 00002182  906E FFF4                sub.w      D0, [A6 - 0xC]
  3056. 00002186  3D40 FFFC                move.w     [A6 - 0x4], D0
  3057. 0000218A  4A2E FFE5                tst.b      [A6 - 0x1B]
  3058. 0000218E  6704                     beq        +0x6 /* 00002194 */
  3059. 00002190  E1EE FFFC                asl   .w   [A6 - 0x4]
  3060. label00002194:
  3061. 00002194  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3062. 0000219A  6012                     bra        +0x14 /* 000021AE */
  3063. label0000219C:
  3064. 0000219C  306E FFFC                movea.w    A0, [A6 - 0x4]
  3065. 000021A0  2008                     move.l     D0, A0
  3066. 000021A2  81FC 0002                divs.w     D0, 0x2
  3067. 000021A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3068. 000021AA  536E FFFE                subq.w     [A6 - 0x2], 1
  3069. label000021AE:
  3070. 000021AE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3071. 000021B4  6EE6                     bgt        -0x18 /* 0000219C */
  3072. 000021B6  306E FFFC                movea.w    A0, [A6 - 0x4]
  3073. 000021BA  2008                     move.l     D0, A0
  3074. 000021BC  81FC 0002                divs.w     D0, 0x2
  3075. 000021C0  323C 0097                move.w     D1, 0x97
  3076. 000021C4  9240                     sub.w      D1, D0
  3077. 000021C6  3D41 FFF4                move.w     [A6 - 0xC], D1
  3078. 000021CA  302E FFF4                move.w     D0, [A6 - 0xC]
  3079. 000021CE  D06E FFFC                add.w      D0, [A6 - 0x4]
  3080. 000021D2  3D40 FFF8                move.w     [A6 - 0x8], D0
  3081. 000021D6  302E FFFA                move.w     D0, [A6 - 0x6]
  3082. 000021DA  906E FFF6                sub.w      D0, [A6 - 0xA]
  3083. 000021DE  3D40 FFFC                move.w     [A6 - 0x4], D0
  3084. 000021E2  4A2E FFE5                tst.b      [A6 - 0x1B]
  3085. 000021E6  6706                     beq        +0x8 /* 000021EE */
  3086. 000021E8  E1EE FFFC                asl   .w   [A6 - 0x4]
  3087. 000021EC  600E                     bra        +0x10 /* 000021FC */
  3088. label000021EE:
  3089. 000021EE  306E FFFC                movea.w    A0, [A6 - 0x4]
  3090. 000021F2  2008                     move.l     D0, A0
  3091. 000021F4  81FC 0004                divs.w     D0, 0x4
  3092. 000021F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  3093. label000021FC:
  3094. 000021FC  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3095. 00002202  6012                     bra        +0x14 /* 00002216 */
  3096. label00002204:
  3097. 00002204  306E FFFC                movea.w    A0, [A6 - 0x4]
  3098. 00002208  2008                     move.l     D0, A0
  3099. 0000220A  81FC 0002                divs.w     D0, 0x2
  3100. 0000220E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3101. 00002212  536E FFFE                subq.w     [A6 - 0x2], 1
  3102. label00002216:
  3103. 00002216  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3104. 0000221C  6EE6                     bgt        -0x18 /* 00002204 */
  3105. 0000221E  302E 000C                move.w     D0, [A6 + 0xC]
  3106. 00002222  5340                     subq.w     D0, 1
  3107. 00002224  48C0                     ext.l      D0
  3108. 00002226  D080                     add.l      D0, D0
  3109. 00002228  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3110. 0000222C  D1C0                     add.l      A0, D0
  3111. 0000222E  303C 012E                move.w     D0, 0x12E
  3112. 00002232  9050                     sub.w      D0, [A0]
  3113. 00002234  48C0                     ext.l      D0
  3114. 00002236  81FC 0002                divs.w     D0, 0x2
  3115. 0000223A  322E 000C                move.w     D1, [A6 + 0xC]
  3116. 0000223E  5341                     subq.w     D1, 1
  3117. 00002240  48C1                     ext.l      D1
  3118. 00002242  D281                     add.l      D1, D1
  3119. 00002244  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3120. 00002248  D1C1                     add.l      A0, D1
  3121. 0000224A  322E 000C                move.w     D1, [A6 + 0xC]
  3122. 0000224E  48C1                     ext.l      D1
  3123. 00002250  D281                     add.l      D1, D1
  3124. 00002252  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  3125. 00002256  D3C1                     add.l      A1, D1
  3126. 00002258  3210                     move.w     D1, [A0]
  3127. 0000225A  9251                     sub.w      D1, [A1]
  3128. 0000225C  48C1                     ext.l      D1
  3129. 0000225E  83FC 0008                divs.w     D1, 0x8
  3130. 00002262  D041                     add.w      D0, D1
  3131. 00002264  3D40 FFF6                move.w     [A6 - 0xA], D0
  3132. 00002268  302E FFF6                move.w     D0, [A6 - 0xA]
  3133. 0000226C  D06E FFFC                add.w      D0, [A6 - 0x4]
  3134. 00002270  3D40 FFFA                move.w     [A6 - 0x6], D0
  3135. 00002274  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  3136. 0000227A  6620                     bne        +0x22 /* 0000229C */
  3137. 0000227C  4A2E FFE5                tst.b      [A6 - 0x1B]
  3138. 00002280  670E                     beq        +0x10 /* 00002290 */
  3139. 00002282  066E FFC4 FFF6           addi.w     [A6 - 0xA], 0xFFC4
  3140. 00002288  066E FFC4 FFFA           addi.w     [A6 - 0x6], 0xFFC4
  3141. 0000228E  600C                     bra        +0xE /* 0000229C */
  3142. label00002290:
  3143. 00002290  066E FFF1 FFF6           addi.w     [A6 - 0xA], 0xFFF1
  3144. 00002296  066E FFF1 FFFA           addi.w     [A6 - 0x6], 0xFFF1
  3145. label0000229C:
  3146. 0000229C  486E FFF4                pea.l      [A6 - 0xC]
  3147. 000022A0  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3148. 000022A4  4EBA 08C0                jsr        [PC + 0x8C0 /* 00002B66 */]
  3149. 000022A8  508F                     addq.l     A7, 8
  3150. 000022AA  6000 0446                bra        +0x448 /* 000026F2 */
  3151. label000022AE:
  3152. 000022AE  206E FFF0                movea.l    A0, [A6 - 0x10]
  3153. 000022B2  700F                     moveq.l    D0, 0x0F
  3154. 000022B4  C0A8 0008                and.l      D0, [A0 + 0x8]
  3155. 000022B8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3156. 000022BC  2D40 FFE0                move.l     [A6 - 0x20], D0
  3157. 000022C0  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3158. 000022C4  548F                     addq.l     A7, 2
  3159. 000022C6  48C0                     ext.l      D0
  3160. 000022C8  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  3161. 000022CC  6600 0424                bne        +0x426 /* 000026F2 */
  3162. 000022D0  206E FFF0                movea.l    A0, [A6 - 0x10]
  3163. 000022D4  3028 0002                move.w     D0, [A0 + 0x2]
  3164. 000022D8  0640 0640                addi.w     D0, 0x640
  3165. 000022DC  3F00                     move.w     -[A7], D0
  3166. 000022DE  4EBA 0908                jsr        [PC + 0x908 /* 00002BE8 */]
  3167. 000022E2  548F                     addq.l     A7, 2
  3168. 000022E4  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3169. 000022E8  4AAE FFE6                tst.l      [A6 - 0x1A]
  3170. 000022EC  6626                     bne        +0x28 /* 00002314 */
  3171. 000022EE  422E FFE5                clr.b      [A6 - 0x1B]
  3172. 000022F2  206E FFF0                movea.l    A0, [A6 - 0x10]
  3173. 000022F6  3028 0002                move.w     D0, [A0 + 0x2]
  3174. 000022FA  0640 03E8                addi.w     D0, 0x3E8
  3175. 000022FE  3F00                     move.w     -[A7], D0
  3176. 00002300  4EBA 08E6                jsr        [PC + 0x8E6 /* 00002BE8 */]
  3177. 00002304  548F                     addq.l     A7, 2
  3178. 00002306  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3179. 0000230A  4AAE FFE6                tst.l      [A6 - 0x1A]
  3180. 0000230E  6700 03E2                beq        +0x3E4 /* 000026F2 */
  3181. 00002312  6006                     bra        +0x8 /* 0000231A */
  3182. label00002314:
  3183. 00002314  7001                     moveq.l    D0, 0x01
  3184. 00002316  1D40 FFE5                move.b     [A6 - 0x1B], D0
  3185. label0000231A:
  3186. 0000231A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3187. 0000231E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3188. 00002322  5C88                     addq.l     A0, 6
  3189. 00002324  22D8                     move.l     [A1]+, [A0]+
  3190. 00002326  22D8                     move.l     [A1]+, [A0]+
  3191. 00002328  302E FFF8                move.w     D0, [A6 - 0x8]
  3192. 0000232C  906E FFF4                sub.w      D0, [A6 - 0xC]
  3193. 00002330  3D40 FFFC                move.w     [A6 - 0x4], D0
  3194. 00002334  4A2E FFE5                tst.b      [A6 - 0x1B]
  3195. 00002338  6704                     beq        +0x6 /* 0000233E */
  3196. 0000233A  E1EE FFFC                asl   .w   [A6 - 0x4]
  3197. label0000233E:
  3198. 0000233E  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3199. 00002344  6012                     bra        +0x14 /* 00002358 */
  3200. label00002346:
  3201. 00002346  306E FFFC                movea.w    A0, [A6 - 0x4]
  3202. 0000234A  2008                     move.l     D0, A0
  3203. 0000234C  81FC 0002                divs.w     D0, 0x2
  3204. 00002350  3D40 FFFC                move.w     [A6 - 0x4], D0
  3205. 00002354  536E FFFE                subq.w     [A6 - 0x2], 1
  3206. label00002358:
  3207. 00002358  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3208. 0000235E  6EE6                     bgt        -0x18 /* 00002346 */
  3209. 00002360  306E FFFC                movea.w    A0, [A6 - 0x4]
  3210. 00002364  2008                     move.l     D0, A0
  3211. 00002366  81FC 0002                divs.w     D0, 0x2
  3212. 0000236A  323C 0097                move.w     D1, 0x97
  3213. 0000236E  9240                     sub.w      D1, D0
  3214. 00002370  3D41 FFF4                move.w     [A6 - 0xC], D1
  3215. 00002374  302E FFF4                move.w     D0, [A6 - 0xC]
  3216. 00002378  D06E FFFC                add.w      D0, [A6 - 0x4]
  3217. 0000237C  3D40 FFF8                move.w     [A6 - 0x8], D0
  3218. 00002380  302E FFFA                move.w     D0, [A6 - 0x6]
  3219. 00002384  906E FFF6                sub.w      D0, [A6 - 0xA]
  3220. 00002388  3D40 FFFC                move.w     [A6 - 0x4], D0
  3221. 0000238C  4A2E FFE5                tst.b      [A6 - 0x1B]
  3222. 00002390  6706                     beq        +0x8 /* 00002398 */
  3223. 00002392  E1EE FFFC                asl   .w   [A6 - 0x4]
  3224. 00002396  600E                     bra        +0x10 /* 000023A6 */
  3225. label00002398:
  3226. 00002398  306E FFFC                movea.w    A0, [A6 - 0x4]
  3227. 0000239C  2008                     move.l     D0, A0
  3228. 0000239E  81FC 0004                divs.w     D0, 0x4
  3229. 000023A2  3D40 FFFC                move.w     [A6 - 0x4], D0
  3230. label000023A6:
  3231. 000023A6  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3232. 000023AC  6012                     bra        +0x14 /* 000023C0 */
  3233. label000023AE:
  3234. 000023AE  306E FFFC                movea.w    A0, [A6 - 0x4]
  3235. 000023B2  2008                     move.l     D0, A0
  3236. 000023B4  81FC 0002                divs.w     D0, 0x2
  3237. 000023B8  3D40 FFFC                move.w     [A6 - 0x4], D0
  3238. 000023BC  536E FFFE                subq.w     [A6 - 0x2], 1
  3239. label000023C0:
  3240. 000023C0  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3241. 000023C6  6EE6                     bgt        -0x18 /* 000023AE */
  3242. 000023C8  302E 000C                move.w     D0, [A6 + 0xC]
  3243. 000023CC  48C0                     ext.l      D0
  3244. 000023CE  D080                     add.l      D0, D0
  3245. 000023D0  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3246. 000023D4  D1C0                     add.l      A0, D0
  3247. 000023D6  303C 012E                move.w     D0, 0x12E
  3248. 000023DA  9050                     sub.w      D0, [A0]
  3249. 000023DC  48C0                     ext.l      D0
  3250. 000023DE  81FC 0002                divs.w     D0, 0x2
  3251. 000023E2  322E 000C                move.w     D1, [A6 + 0xC]
  3252. 000023E6  48C1                     ext.l      D1
  3253. 000023E8  D281                     add.l      D1, D1
  3254. 000023EA  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3255. 000023EE  D1C1                     add.l      A0, D1
  3256. 000023F0  D050                     add.w      D0, [A0]
  3257. 000023F2  322E 000C                move.w     D1, [A6 + 0xC]
  3258. 000023F6  5341                     subq.w     D1, 1
  3259. 000023F8  48C1                     ext.l      D1
  3260. 000023FA  D281                     add.l      D1, D1
  3261. 000023FC  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3262. 00002400  D1C1                     add.l      A0, D1
  3263. 00002402  322E 000C                move.w     D1, [A6 + 0xC]
  3264. 00002406  48C1                     ext.l      D1
  3265. 00002408  D281                     add.l      D1, D1
  3266. 0000240A  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  3267. 0000240E  D3C1                     add.l      A1, D1
  3268. 00002410  3210                     move.w     D1, [A0]
  3269. 00002412  9251                     sub.w      D1, [A1]
  3270. 00002414  48C1                     ext.l      D1
  3271. 00002416  83FC 0008                divs.w     D1, 0x8
  3272. 0000241A  D041                     add.w      D0, D1
  3273. 0000241C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3274. 00002420  302E FFF6                move.w     D0, [A6 - 0xA]
  3275. 00002424  D06E FFFC                add.w      D0, [A6 - 0x4]
  3276. 00002428  3D40 FFFA                move.w     [A6 - 0x6], D0
  3277. 0000242C  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  3278. 00002432  6612                     bne        +0x14 /* 00002446 */
  3279. 00002434  4A2E FFE5                tst.b      [A6 - 0x1B]
  3280. 00002438  660C                     bne        +0xE /* 00002446 */
  3281. 0000243A  066E 000F FFF6           addi.w     [A6 - 0xA], 0xF
  3282. 00002440  066E 000F FFFA           addi.w     [A6 - 0x6], 0xF
  3283. label00002446:
  3284. 00002446  486E FFF4                pea.l      [A6 - 0xC]
  3285. 0000244A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3286. 0000244E  4EBA 0716                jsr        [PC + 0x716 /* 00002B66 */]
  3287. 00002452  508F                     addq.l     A7, 8
  3288. 00002454  6000 029C                bra        +0x29E /* 000026F2 */
  3289. label00002458:
  3290. 00002458  206E FFF0                movea.l    A0, [A6 - 0x10]
  3291. 0000245C  326E 000A                movea.w    A1, [A6 + 0xA]
  3292. 00002460  2009                     move.l     D0, A1
  3293. 00002462  C0A8 0008                and.l      D0, [A0 + 0x8]
  3294. 00002466  4A80                     tst.l      D0
  3295. 00002468  671A                     beq        +0x1C /* 00002484 */
  3296. 0000246A  206E FFF0                movea.l    A0, [A6 - 0x10]
  3297. 0000246E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3298. 00002472  302E 000C                move.w     D0, [A6 + 0xC]
  3299. 00002476  5340                     subq.w     D0, 1
  3300. 00002478  3F00                     move.w     -[A7], D0
  3301. 0000247A  4EBA FAFA                jsr        [PC - 0x506 /* 00001F76 */]
  3302. 0000247E  5C8F                     addq.l     A7, 6
  3303. 00002480  6000 0270                bra        +0x272 /* 000026F2 */
  3304. label00002484:
  3305. 00002484  206E FFF0                movea.l    A0, [A6 - 0x10]
  3306. 00002488  700F                     moveq.l    D0, 0x0F
  3307. 0000248A  C0A8 0008                and.l      D0, [A0 + 0x8]
  3308. 0000248E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3309. 00002492  2D40 FFE0                move.l     [A6 - 0x20], D0
  3310. 00002496  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3311. 0000249A  548F                     addq.l     A7, 2
  3312. 0000249C  48C0                     ext.l      D0
  3313. 0000249E  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  3314. 000024A2  6600 011C                bne        +0x11E /* 000025C0 */
  3315. 000024A6  3F3C 00A0                move.w     -[A7], 0xA0
  3316. 000024AA  4EBA 073C                jsr        [PC + 0x73C /* 00002BE8 */]
  3317. 000024AE  548F                     addq.l     A7, 2
  3318. 000024B0  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3319. 000024B4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3320. 000024B8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3321. 000024BC  5C88                     addq.l     A0, 6
  3322. 000024BE  22D8                     move.l     [A1]+, [A0]+
  3323. 000024C0  22D8                     move.l     [A1]+, [A0]+
  3324. 000024C2  302E FFF8                move.w     D0, [A6 - 0x8]
  3325. 000024C6  906E FFF4                sub.w      D0, [A6 - 0xC]
  3326. 000024CA  3D40 FFFC                move.w     [A6 - 0x4], D0
  3327. 000024CE  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  3328. 000024D4  6724                     beq        +0x26 /* 000024FA */
  3329. 000024D6  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3330. 000024DC  6012                     bra        +0x14 /* 000024F0 */
  3331. label000024DE:
  3332. 000024DE  306E FFFC                movea.w    A0, [A6 - 0x4]
  3333. 000024E2  2008                     move.l     D0, A0
  3334. 000024E4  81FC 0002                divs.w     D0, 0x2
  3335. 000024E8  3D40 FFFC                move.w     [A6 - 0x4], D0
  3336. 000024EC  536E FFFE                subq.w     [A6 - 0x2], 1
  3337. label000024F0:
  3338. 000024F0  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3339. 000024F6  6EE6                     bgt        -0x18 /* 000024DE */
  3340. 000024F8  6004                     bra        +0x6 /* 000024FE */
  3341. label000024FA:
  3342. 000024FA  E1EE FFFC                asl   .w   [A6 - 0x4]
  3343. label000024FE:
  3344. 000024FE  303C 0097                move.w     D0, 0x97
  3345. 00002502  906E FFFC                sub.w      D0, [A6 - 0x4]
  3346. 00002506  3D40 FFF4                move.w     [A6 - 0xC], D0
  3347. 0000250A  302E FFF4                move.w     D0, [A6 - 0xC]
  3348. 0000250E  D06E FFFC                add.w      D0, [A6 - 0x4]
  3349. 00002512  3D40 FFF8                move.w     [A6 - 0x8], D0
  3350. 00002516  302E FFFA                move.w     D0, [A6 - 0x6]
  3351. 0000251A  906E FFF6                sub.w      D0, [A6 - 0xA]
  3352. 0000251E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3353. 00002522  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3354. 00002528  6012                     bra        +0x14 /* 0000253C */
  3355. label0000252A:
  3356. 0000252A  306E FFFC                movea.w    A0, [A6 - 0x4]
  3357. 0000252E  2008                     move.l     D0, A0
  3358. 00002530  81FC 0002                divs.w     D0, 0x2
  3359. 00002534  3D40 FFFC                move.w     [A6 - 0x4], D0
  3360. 00002538  536E FFFE                subq.w     [A6 - 0x2], 1
  3361. label0000253C:
  3362. 0000253C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3363. 00002542  6EE6                     bgt        -0x18 /* 0000252A */
  3364. 00002544  302E 000C                move.w     D0, [A6 + 0xC]
  3365. 00002548  5340                     subq.w     D0, 1
  3366. 0000254A  48C0                     ext.l      D0
  3367. 0000254C  D080                     add.l      D0, D0
  3368. 0000254E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3369. 00002552  D1C0                     add.l      A0, D0
  3370. 00002554  303C 012E                move.w     D0, 0x12E
  3371. 00002558  9050                     sub.w      D0, [A0]
  3372. 0000255A  48C0                     ext.l      D0
  3373. 0000255C  81FC 0002                divs.w     D0, 0x2
  3374. 00002560  322E 000C                move.w     D1, [A6 + 0xC]
  3375. 00002564  5341                     subq.w     D1, 1
  3376. 00002566  48C1                     ext.l      D1
  3377. 00002568  D281                     add.l      D1, D1
  3378. 0000256A  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3379. 0000256E  D1C1                     add.l      A0, D1
  3380. 00002570  322E 000C                move.w     D1, [A6 + 0xC]
  3381. 00002574  48C1                     ext.l      D1
  3382. 00002576  D281                     add.l      D1, D1
  3383. 00002578  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  3384. 0000257C  D3C1                     add.l      A1, D1
  3385. 0000257E  3210                     move.w     D1, [A0]
  3386. 00002580  9251                     sub.w      D1, [A1]
  3387. 00002582  48C1                     ext.l      D1
  3388. 00002584  83FC 0008                divs.w     D1, 0x8
  3389. 00002588  D041                     add.w      D0, D1
  3390. 0000258A  3D40 FFF6                move.w     [A6 - 0xA], D0
  3391. 0000258E  302E FFF6                move.w     D0, [A6 - 0xA]
  3392. 00002592  D06E FFFC                add.w      D0, [A6 - 0x4]
  3393. 00002596  3D40 FFFA                move.w     [A6 - 0x6], D0
  3394. 0000259A  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  3395. 000025A0  660C                     bne        +0xE /* 000025AE */
  3396. 000025A2  066E FFE2 FFF6           addi.w     [A6 - 0xA], 0xFFE2
  3397. 000025A8  066E FFE2 FFFA           addi.w     [A6 - 0x6], 0xFFE2
  3398. label000025AE:
  3399. 000025AE  486E FFF4                pea.l      [A6 - 0xC]
  3400. 000025B2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3401. 000025B6  4EBA 05AE                jsr        [PC + 0x5AE /* 00002B66 */]
  3402. 000025BA  508F                     addq.l     A7, 8
  3403. 000025BC  6000 0134                bra        +0x136 /* 000026F2 */
  3404. label000025C0:
  3405. 000025C0  206E FFF0                movea.l    A0, [A6 - 0x10]
  3406. 000025C4  700F                     moveq.l    D0, 0x0F
  3407. 000025C6  C0A8 0008                and.l      D0, [A0 + 0x8]
  3408. 000025CA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3409. 000025CE  2D40 FFE0                move.l     [A6 - 0x20], D0
  3410. 000025D2  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3411. 000025D6  548F                     addq.l     A7, 2
  3412. 000025D8  48C0                     ext.l      D0
  3413. 000025DA  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  3414. 000025DE  6600 0112                bne        +0x114 /* 000026F2 */
  3415. 000025E2  3F3C 00A1                move.w     -[A7], 0xA1
  3416. 000025E6  4EBA 0600                jsr        [PC + 0x600 /* 00002BE8 */]
  3417. 000025EA  548F                     addq.l     A7, 2
  3418. 000025EC  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3419. 000025F0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3420. 000025F4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3421. 000025F8  5C88                     addq.l     A0, 6
  3422. 000025FA  22D8                     move.l     [A1]+, [A0]+
  3423. 000025FC  22D8                     move.l     [A1]+, [A0]+
  3424. 000025FE  302E FFF8                move.w     D0, [A6 - 0x8]
  3425. 00002602  906E FFF4                sub.w      D0, [A6 - 0xC]
  3426. 00002606  3D40 FFFC                move.w     [A6 - 0x4], D0
  3427. 0000260A  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  3428. 00002610  6724                     beq        +0x26 /* 00002636 */
  3429. 00002612  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3430. 00002618  6012                     bra        +0x14 /* 0000262C */
  3431. label0000261A:
  3432. 0000261A  306E FFFC                movea.w    A0, [A6 - 0x4]
  3433. 0000261E  2008                     move.l     D0, A0
  3434. 00002620  81FC 0002                divs.w     D0, 0x2
  3435. 00002624  3D40 FFFC                move.w     [A6 - 0x4], D0
  3436. 00002628  536E FFFE                subq.w     [A6 - 0x2], 1
  3437. label0000262C:
  3438. 0000262C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3439. 00002632  6EE6                     bgt        -0x18 /* 0000261A */
  3440. 00002634  6004                     bra        +0x6 /* 0000263A */
  3441. label00002636:
  3442. 00002636  E1EE FFFC                asl   .w   [A6 - 0x4]
  3443. label0000263A:
  3444. 0000263A  303C 0097                move.w     D0, 0x97
  3445. 0000263E  906E FFFC                sub.w      D0, [A6 - 0x4]
  3446. 00002642  3D40 FFF4                move.w     [A6 - 0xC], D0
  3447. 00002646  302E FFF4                move.w     D0, [A6 - 0xC]
  3448. 0000264A  D06E FFFC                add.w      D0, [A6 - 0x4]
  3449. 0000264E  3D40 FFF8                move.w     [A6 - 0x8], D0
  3450. 00002652  302E FFFA                move.w     D0, [A6 - 0x6]
  3451. 00002656  906E FFF6                sub.w      D0, [A6 - 0xA]
  3452. 0000265A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3453. 0000265E  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  3454. 00002664  6012                     bra        +0x14 /* 00002678 */
  3455. label00002666:
  3456. 00002666  306E FFFC                movea.w    A0, [A6 - 0x4]
  3457. 0000266A  2008                     move.l     D0, A0
  3458. 0000266C  81FC 0002                divs.w     D0, 0x2
  3459. 00002670  3D40 FFFC                move.w     [A6 - 0x4], D0
  3460. 00002674  536E FFFE                subq.w     [A6 - 0x2], 1
  3461. label00002678:
  3462. 00002678  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3463. 0000267E  6EE6                     bgt        -0x18 /* 00002666 */
  3464. 00002680  302E 000C                move.w     D0, [A6 + 0xC]
  3465. 00002684  48C0                     ext.l      D0
  3466. 00002686  D080                     add.l      D0, D0
  3467. 00002688  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3468. 0000268C  D1C0                     add.l      A0, D0
  3469. 0000268E  303C 012E                move.w     D0, 0x12E
  3470. 00002692  9050                     sub.w      D0, [A0]
  3471. 00002694  48C0                     ext.l      D0
  3472. 00002696  81FC 0002                divs.w     D0, 0x2
  3473. 0000269A  322E 000C                move.w     D1, [A6 + 0xC]
  3474. 0000269E  48C1                     ext.l      D1
  3475. 000026A0  D281                     add.l      D1, D1
  3476. 000026A2  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3477. 000026A6  D1C1                     add.l      A0, D1
  3478. 000026A8  D050                     add.w      D0, [A0]
  3479. 000026AA  322E 000C                move.w     D1, [A6 + 0xC]
  3480. 000026AE  5341                     subq.w     D1, 1
  3481. 000026B0  48C1                     ext.l      D1
  3482. 000026B2  D281                     add.l      D1, D1
  3483. 000026B4  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3484. 000026B8  D1C1                     add.l      A0, D1
  3485. 000026BA  322E 000C                move.w     D1, [A6 + 0xC]
  3486. 000026BE  48C1                     ext.l      D1
  3487. 000026C0  D281                     add.l      D1, D1
  3488. 000026C2  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  3489. 000026C6  D3C1                     add.l      A1, D1
  3490. 000026C8  3210                     move.w     D1, [A0]
  3491. 000026CA  9251                     sub.w      D1, [A1]
  3492. 000026CC  48C1                     ext.l      D1
  3493. 000026CE  83FC 0008                divs.w     D1, 0x8
  3494. 000026D2  D041                     add.w      D0, D1
  3495. 000026D4  3D40 FFF6                move.w     [A6 - 0xA], D0
  3496. 000026D8  302E FFF6                move.w     D0, [A6 - 0xA]
  3497. 000026DC  D06E FFFC                add.w      D0, [A6 - 0x4]
  3498. 000026E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3499. 000026E4  486E FFF4                pea.l      [A6 - 0xC]
  3500. 000026E8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3501. 000026EC  4EBA 0478                jsr        [PC + 0x478 /* 00002B66 */]
  3502. 000026F0  508F                     addq.l     A7, 8
  3503. label000026F2:
  3504. 000026F2  4878 0400                push.l     0x400
  3505. 000026F6  206E FFF0                movea.l    A0, [A6 - 0x10]
  3506. 000026FA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3507. 000026FE  4EBA E5B4                jsr        [PC - 0x1A4C /* 00000CB4 */]
  3508. 00002702  508F                     addq.l     A7, 8
  3509. 00002704  2D40 FFF0                move.l     [A6 - 0x10], D0
  3510. label00002708:
  3511. 00002708  4AAE FFF0                tst.l      [A6 - 0x10]
  3512. 0000270C  6600 F8F0                bne        -0x70E /* 00001FFE */
  3513. 00002710  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3514. 00002714  42A8 0068                clr.l      [A0 + 0x68]
  3515. 00002718  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  3516. 0000271E  6F00 0156                ble        +0x158 /* 00002876 */
  3517. 00002722  302E 0008                move.w     D0, [A6 + 0x8]
  3518. 00002726  48C0                     ext.l      D0
  3519. 00002728  E980                     asl        D0, 4
  3520. 0000272A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  3521. 0000272E  D1C0                     add.l      A0, D0
  3522. 00002730  4879 0010 0000           push.l     0x100000
  3523. 00002736  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3524. 0000273A  4EBA E578                jsr        [PC - 0x1A88 /* 00000CB4 */]
  3525. 0000273E  508F                     addq.l     A7, 8
  3526. 00002740  2D40 FFF0                move.l     [A6 - 0x10], D0
  3527. 00002744  4A80                     tst.l      D0
  3528. 00002746  6712                     beq        +0x14 /* 0000275A */
  3529. 00002748  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3530. 0000274C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3531. 00002750  4EBA 0130                jsr        [PC + 0x130 /* 00002882 */]
  3532. 00002754  5C8F                     addq.l     A7, 6
  3533. 00002756  6000 011E                bra        +0x120 /* 00002876 */
  3534. label0000275A:
  3535. 0000275A  302E 0008                move.w     D0, [A6 + 0x8]
  3536. 0000275E  48C0                     ext.l      D0
  3537. 00002760  E980                     asl        D0, 4
  3538. 00002762  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  3539. 00002766  D1C0                     add.l      A0, D0
  3540. 00002768  4878 0800                push.l     0x800
  3541. 0000276C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3542. 00002770  4EBA E542                jsr        [PC - 0x1ABE /* 00000CB4 */]
  3543. 00002774  508F                     addq.l     A7, 8
  3544. 00002776  2D40 FFF0                move.l     [A6 - 0x10], D0
  3545. 0000277A  4A80                     tst.l      D0
  3546. 0000277C  6712                     beq        +0x14 /* 00002790 */
  3547. 0000277E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3548. 00002782  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3549. 00002786  4EBA 00FA                jsr        [PC + 0xFA /* 00002882 */]
  3550. 0000278A  5C8F                     addq.l     A7, 6
  3551. 0000278C  6000 00E8                bra        +0xEA /* 00002876 */
  3552. label00002790:
  3553. 00002790  42AE FFEC                clr.l      [A6 - 0x14]
  3554. 00002794  302E 0008                move.w     D0, [A6 + 0x8]
  3555. 00002798  48C0                     ext.l      D0
  3556. 0000279A  E980                     asl        D0, 4
  3557. 0000279C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  3558. 000027A0  D1C0                     add.l      A0, D0
  3559. 000027A2  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  3560. 000027A8  6000 0066                bra        +0x68 /* 00002810 */
  3561. label000027AC:
  3562. 000027AC  206E FFF0                movea.l    A0, [A6 - 0x10]
  3563. 000027B0  203C 0000 0600           move.l     D0, 0x600
  3564. 000027B6  C0A8 0008                and.l      D0, [A0 + 0x8]
  3565. 000027BA  4A80                     tst.l      D0
  3566. 000027BC  6648                     bne        +0x4A /* 00002806 */
  3567. 000027BE  4AAE FFEC                tst.l      [A6 - 0x14]
  3568. 000027C2  673C                     beq        +0x3E /* 00002800 */
  3569. 000027C4  206E FFF0                movea.l    A0, [A6 - 0x10]
  3570. 000027C8  3010                     move.w     D0, [A0]
  3571. 000027CA  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  3572. 000027CE  41ED EF00                lea.l      A0, [A5 - 0x1100]
  3573. 000027D2  D1C0                     add.l      A0, D0
  3574. 000027D4  226E FFF0                movea.l    A1, [A6 - 0x10]
  3575. 000027D8  3029 0002                move.w     D0, [A1 + 0x2]
  3576. 000027DC  C1E8 0006                muls.w     D0, [A0 + 0x6]
  3577. 000027E0  206E FFEC                movea.l    A0, [A6 - 0x14]
  3578. 000027E4  3210                     move.w     D1, [A0]
  3579. 000027E6  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  3580. 000027EA  41ED EF00                lea.l      A0, [A5 - 0x1100]
  3581. 000027EE  D1C1                     add.l      A0, D1
  3582. 000027F0  226E FFEC                movea.l    A1, [A6 - 0x14]
  3583. 000027F4  3229 0002                move.w     D1, [A1 + 0x2]
  3584. 000027F8  C3E8 0006                muls.w     D1, [A0 + 0x6]
  3585. 000027FC  B041                     cmp.w      D0, D1
  3586. 000027FE  6F06                     ble        +0x8 /* 00002806 */
  3587. label00002800:
  3588. 00002800  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  3589. label00002806:
  3590. 00002806  206E FFF0                movea.l    A0, [A6 - 0x10]
  3591. 0000280A  2D68 0014 FFF0           move.l     [A6 - 0x10], [A0 + 0x14]
  3592. label00002810:
  3593. 00002810  4AAE FFF0                tst.l      [A6 - 0x10]
  3594. 00002814  6696                     bne        -0x68 /* 000027AC */
  3595. 00002816  4AAE FFEC                tst.l      [A6 - 0x14]
  3596. 0000281A  6646                     bne        +0x48 /* 00002862 */
  3597. 0000281C  302E 0008                move.w     D0, [A6 + 0x8]
  3598. 00002820  48C0                     ext.l      D0
  3599. 00002822  E980                     asl        D0, 4
  3600. 00002824  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  3601. 00002828  D1C0                     add.l      A0, D0
  3602. 0000282A  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  3603. 00002830  602A                     bra        +0x2C /* 0000285C */
  3604. label00002832:
  3605. 00002832  206E FFF0                movea.l    A0, [A6 - 0x10]
  3606. 00002836  0828 0001 000A           btst.b     [A0 + 0xA], 0x1
  3607. 0000283C  6714                     beq        +0x16 /* 00002852 */
  3608. 0000283E  206E FFF0                movea.l    A0, [A6 - 0x10]
  3609. 00002842  0828 0000 000A           btst.b     [A0 + 0xA], 0x0
  3610. 00002848  6608                     bne        +0xA /* 00002852 */
  3611. 0000284A  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  3612. 00002850  6010                     bra        +0x12 /* 00002862 */
  3613. label00002852:
  3614. 00002852  206E FFF0                movea.l    A0, [A6 - 0x10]
  3615. 00002856  2D68 0014 FFF0           move.l     [A6 - 0x10], [A0 + 0x14]
  3616. label0000285C:
  3617. 0000285C  4AAE FFF0                tst.l      [A6 - 0x10]
  3618. 00002860  66D0                     bne        -0x2E /* 00002832 */
  3619. label00002862:
  3620. 00002862  4AAE FFEC                tst.l      [A6 - 0x14]
  3621. 00002866  670E                     beq        +0x10 /* 00002876 */
  3622. 00002868  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3623. 0000286C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3624. 00002870  4EBA 0010                jsr        [PC + 0x10 /* 00002882 */]
  3625. 00002874  5C8F                     addq.l     A7, 6
  3626. label00002876:
  3627. 00002876  4E5E                     unlink     A6
  3628. 00002878  4E75                     rts
  3629. 0000287A  4452                     neg.w      [A2]
  3630. 0000287C  4157                     chk.w      D0, [A7]
  3631. 0000287E  5448                     addq.w     A0, 2
  3632. 00002880  494E                     chk.w      D4, A6
  3633. fn00002882:
  3634. 00002882  4E56 FFF8                link       A6, -0x0008
  3635. 00002886  0C6E 000B 000C           cmpi.w     [A6 + 0xC], 0xB
  3636. 0000288C  6E00 0174                bgt        +0x176 /* 00002A02 */
  3637. 00002890  206E 0008                movea.l    A0, [A6 + 0x8]
  3638. 00002894  3010                     move.w     D0, [A0]
  3639. 00002896  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  3640. 0000289A  41ED EF00                lea.l      A0, [A5 - 0x1100]
  3641. 0000289E  D1C0                     add.l      A0, D0
  3642. 000028A0  226E 0008                movea.l    A1, [A6 + 0x8]
  3643. 000028A4  1029 0006                move.b     D0, [A1 + 0x6]
  3644. 000028A8  4880                     ext.w      D0
  3645. 000028AA  48C0                     ext.l      D0
  3646. 000028AC  D0A8 0038                add.l      D0, [A0 + 0x38]
  3647. 000028B0  2040                     movea.l    A0, D0
  3648. 000028B2  7000                     moveq.l    D0, 0x00
  3649. 000028B4  1010                     move.b     D0, [A0]
  3650. 000028B6  0640 5208                addi.w     D0, 0x5208
  3651. 000028BA  3F00                     move.w     -[A7], D0
  3652. 000028BC  4EBA 032A                jsr        [PC + 0x32A /* 00002BE8 */]
  3653. 000028C0  548F                     addq.l     A7, 2
  3654. 000028C2  2D40 FFF8                move.l     [A6 - 0x8], D0
  3655. 000028C6  4AAE FFF8                tst.l      [A6 - 0x8]
  3656. 000028CA  6712                     beq        +0x14 /* 000028DE */
  3657. 000028CC  3F3C 0003                move.w     -[A7], 0x3
  3658. 000028D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3659. 000028D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3660. 000028D8  4EBA 0134                jsr        [PC + 0x134 /* 00002A0E */]
  3661. 000028DC  508F                     addq.l     A7, 8
  3662. label000028DE:
  3663. 000028DE  206E 0008                movea.l    A0, [A6 + 0x8]
  3664. 000028E2  3010                     move.w     D0, [A0]
  3665. 000028E4  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  3666. 000028E8  41ED EF00                lea.l      A0, [A5 - 0x1100]
  3667. 000028EC  D1C0                     add.l      A0, D0
  3668. 000028EE  226E 0008                movea.l    A1, [A6 + 0x8]
  3669. 000028F2  1029 0006                move.b     D0, [A1 + 0x6]
  3670. 000028F6  4880                     ext.w      D0
  3671. 000028F8  48C0                     ext.l      D0
  3672. 000028FA  D0A8 0038                add.l      D0, [A0 + 0x38]
  3673. 000028FE  2040                     movea.l    A0, D0
  3674. 00002900  7000                     moveq.l    D0, 0x00
  3675. 00002902  1010                     move.b     D0, [A0]
  3676. 00002904  0640 4E20                addi.w     D0, 0x4E20 /* 'N ' */
  3677. 00002908  3F00                     move.w     -[A7], D0
  3678. 0000290A  4EBA 02DC                jsr        [PC + 0x2DC /* 00002BE8 */]
  3679. 0000290E  548F                     addq.l     A7, 2
  3680. 00002910  2D40 FFFC                move.l     [A6 - 0x4], D0
  3681. 00002914  4AAE FFFC                tst.l      [A6 - 0x4]
  3682. 00002918  6716                     beq        +0x18 /* 00002930 */
  3683. 0000291A  3F3C 0001                move.w     -[A7], 0x1
  3684. 0000291E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3685. 00002922  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3686. 00002926  4EBA 00E6                jsr        [PC + 0xE6 /* 00002A0E */]
  3687. 0000292A  508F                     addq.l     A7, 8
  3688. 0000292C  6000 00D4                bra        +0xD6 /* 00002A02 */
  3689. label00002930:
  3690. 00002930  4267                     clr.w      -[A7]
  3691. 00002932  A887                     syscall    TextFont
  3692. 00002934  302E 000C                move.w     D0, [A6 + 0xC]
  3693. 00002938  48C0                     ext.l      D0
  3694. 0000293A  D080                     add.l      D0, D0
  3695. 0000293C  41ED EECC                lea.l      A0, [A5 - 0x1134]
  3696. 00002940  D1C0                     add.l      A0, D0
  3697. 00002942  3F10                     move.w     -[A7], [A0]
  3698. 00002944  A88A                     syscall    TextSize
  3699. 00002946  206E 0008                movea.l    A0, [A6 + 0x8]
  3700. 0000294A  3010                     move.w     D0, [A0]
  3701. 0000294C  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  3702. 00002950  41ED EF00                lea.l      A0, [A5 - 0x1100]
  3703. 00002954  D1C0                     add.l      A0, D0
  3704. 00002956  226E 0008                movea.l    A1, [A6 + 0x8]
  3705. 0000295A  1029 0006                move.b     D0, [A1 + 0x6]
  3706. 0000295E  4880                     ext.w      D0
  3707. 00002960  48C0                     ext.l      D0
  3708. 00002962  D0A8 0038                add.l      D0, [A0 + 0x38]
  3709. 00002966  558F                     subq.l     A7, 2
  3710. 00002968  2040                     movea.l    A0, D0
  3711. 0000296A  1010                     move.b     D0, [A0]
  3712. 0000296C  4880                     ext.w      D0
  3713. 0000296E  3F00                     move.w     -[A7], D0
  3714. 00002970  A88D                     syscall    CharWidth
  3715. 00002972  301F                     move.w     D0, [A7]+
  3716. 00002974  323C 012E                move.w     D1, 0x12E
  3717. 00002978  9240                     sub.w      D1, D0
  3718. 0000297A  48C1                     ext.l      D1
  3719. 0000297C  83FC 0002                divs.w     D1, 0x2
  3720. 00002980  302E 000C                move.w     D0, [A6 + 0xC]
  3721. 00002984  48C0                     ext.l      D0
  3722. 00002986  D080                     add.l      D0, D0
  3723. 00002988  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3724. 0000298C  D1C0                     add.l      A0, D0
  3725. 0000298E  303C 012E                move.w     D0, 0x12E
  3726. 00002992  9050                     sub.w      D0, [A0]
  3727. 00002994  48C0                     ext.l      D0
  3728. 00002996  81FC 0002                divs.w     D0, 0x2
  3729. 0000299A  342E 000C                move.w     D2, [A6 + 0xC]
  3730. 0000299E  48C2                     ext.l      D2
  3731. 000029A0  D482                     add.l      D2, D2
  3732. 000029A2  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3733. 000029A6  D1C2                     add.l      A0, D2
  3734. 000029A8  342E 000C                move.w     D2, [A6 + 0xC]
  3735. 000029AC  5342                     subq.w     D2, 1
  3736. 000029AE  48C2                     ext.l      D2
  3737. 000029B0  D482                     add.l      D2, D2
  3738. 000029B2  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  3739. 000029B6  D3C2                     add.l      A1, D2
  3740. 000029B8  3410                     move.w     D2, [A0]
  3741. 000029BA  9451                     sub.w      D2, [A1]
  3742. 000029BC  48C2                     ext.l      D2
  3743. 000029BE  85FC 0004                divs.w     D2, 0x4
  3744. 000029C2  D042                     add.w      D0, D2
  3745. 000029C4  343C 012E                move.w     D2, 0x12E
  3746. 000029C8  9440                     sub.w      D2, D0
  3747. 000029CA  3F01                     move.w     -[A7], D1
  3748. 000029CC  3F02                     move.w     -[A7], D2
  3749. 000029CE  A893                     syscall    MoveTo
  3750. 000029D0  206E 0008                movea.l    A0, [A6 + 0x8]
  3751. 000029D4  3010                     move.w     D0, [A0]
  3752. 000029D6  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  3753. 000029DA  41ED EF00                lea.l      A0, [A5 - 0x1100]
  3754. 000029DE  D1C0                     add.l      A0, D0
  3755. 000029E0  226E 0008                movea.l    A1, [A6 + 0x8]
  3756. 000029E4  1029 0006                move.b     D0, [A1 + 0x6]
  3757. 000029E8  4880                     ext.w      D0
  3758. 000029EA  48C0                     ext.l      D0
  3759. 000029EC  D0A8 0038                add.l      D0, [A0 + 0x38]
  3760. 000029F0  2040                     movea.l    A0, D0
  3761. 000029F2  1010                     move.b     D0, [A0]
  3762. 000029F4  4880                     ext.w      D0
  3763. 000029F6  3F00                     move.w     -[A7], D0
  3764. 000029F8  A883                     syscall    DrawChar
  3765. 000029FA  4267                     clr.w      -[A7]
  3766. 000029FC  A887                     syscall    TextFont
  3767. 000029FE  4267                     clr.w      -[A7]
  3768. 00002A00  A88A                     syscall    TextSize
  3769. label00002A02:
  3770. 00002A02  4E5E                     unlink     A6
  3771. 00002A04  4E75                     rts
  3772. 00002A06  5350                     subq.w     [A0], 1
  3773. 00002A08  4C41 5454                movem.l    D2,D4,D6,A2,A4,A6, D1
  3774. 00002A0C  4849                     pea.l      A1
  3775. fn00002A0E:
  3776. 00002A0E  4E56 FFE8                link       A6, -0x0018
  3777. 00002A12  206E 0008                movea.l    A0, [A6 + 0x8]
  3778. 00002A16  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3779. 00002A1A  5C88                     addq.l     A0, 6
  3780. 00002A1C  22D8                     move.l     [A1]+, [A0]+
  3781. 00002A1E  22D8                     move.l     [A1]+, [A0]+
  3782. 00002A20  302E FFFA                move.w     D0, [A6 - 0x6]
  3783. 00002A24  906E FFF6                sub.w      D0, [A6 - 0xA]
  3784. 00002A28  322E 000C                move.w     D1, [A6 + 0xC]
  3785. 00002A2C  48C1                     ext.l      D1
  3786. 00002A2E  D281                     add.l      D1, D1
  3787. 00002A30  41ED EEE8                lea.l      A0, [A5 - 0x1118]
  3788. 00002A34  D1C1                     add.l      A0, D1
  3789. 00002A36  48C0                     ext.l      D0
  3790. 00002A38  81D0                     divs.w     D0, [A0]
  3791. 00002A3A  D06E FFF6                add.w      D0, [A6 - 0xA]
  3792. 00002A3E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3793. 00002A42  302E FFF8                move.w     D0, [A6 - 0x8]
  3794. 00002A46  906E FFF4                sub.w      D0, [A6 - 0xC]
  3795. 00002A4A  322E 000C                move.w     D1, [A6 + 0xC]
  3796. 00002A4E  48C1                     ext.l      D1
  3797. 00002A50  D281                     add.l      D1, D1
  3798. 00002A52  41ED EEE8                lea.l      A0, [A5 - 0x1118]
  3799. 00002A56  D1C1                     add.l      A0, D1
  3800. 00002A58  48C0                     ext.l      D0
  3801. 00002A5A  81D0                     divs.w     D0, [A0]
  3802. 00002A5C  D06E FFF4                add.w      D0, [A6 - 0xC]
  3803. 00002A60  3D40 FFF8                move.w     [A6 - 0x8], D0
  3804. 00002A64  302E FFFA                move.w     D0, [A6 - 0x6]
  3805. 00002A68  906E FFF6                sub.w      D0, [A6 - 0xA]
  3806. 00002A6C  323C 012E                move.w     D1, 0x12E
  3807. 00002A70  9240                     sub.w      D1, D0
  3808. 00002A72  48C1                     ext.l      D1
  3809. 00002A74  83FC 0002                divs.w     D1, 0x2
  3810. 00002A78  3D41 FFFC                move.w     [A6 - 0x4], D1
  3811. 00002A7C  302E 000C                move.w     D0, [A6 + 0xC]
  3812. 00002A80  48C0                     ext.l      D0
  3813. 00002A82  D080                     add.l      D0, D0
  3814. 00002A84  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3815. 00002A88  D1C0                     add.l      A0, D0
  3816. 00002A8A  303C 012E                move.w     D0, 0x12E
  3817. 00002A8E  9050                     sub.w      D0, [A0]
  3818. 00002A90  48C0                     ext.l      D0
  3819. 00002A92  81FC 0002                divs.w     D0, 0x2
  3820. 00002A96  322E 000C                move.w     D1, [A6 + 0xC]
  3821. 00002A9A  48C1                     ext.l      D1
  3822. 00002A9C  D281                     add.l      D1, D1
  3823. 00002A9E  41ED E82C                lea.l      A0, [A5 - 0x17D4]
  3824. 00002AA2  D1C1                     add.l      A0, D1
  3825. 00002AA4  322E 000C                move.w     D1, [A6 + 0xC]
  3826. 00002AA8  5341                     subq.w     D1, 1
  3827. 00002AAA  48C1                     ext.l      D1
  3828. 00002AAC  D281                     add.l      D1, D1
  3829. 00002AAE  43ED E82C                lea.l      A1, [A5 - 0x17D4]
  3830. 00002AB2  D3C1                     add.l      A1, D1
  3831. 00002AB4  3210                     move.w     D1, [A0]
  3832. 00002AB6  9251                     sub.w      D1, [A1]
  3833. 00002AB8  48C1                     ext.l      D1
  3834. 00002ABA  83FC 0004                divs.w     D1, 0x4
  3835. 00002ABE  D041                     add.w      D0, D1
  3836. 00002AC0  323C 012E                move.w     D1, 0x12E
  3837. 00002AC4  9240                     sub.w      D1, D0
  3838. 00002AC6  302E FFF8                move.w     D0, [A6 - 0x8]
  3839. 00002ACA  906E FFF4                sub.w      D0, [A6 - 0xC]
  3840. 00002ACE  C1FC 0003                muls.w     D0, 0x3
  3841. 00002AD2  48C0                     ext.l      D0
  3842. 00002AD4  81FC 0004                divs.w     D0, 0x4
  3843. 00002AD8  9240                     sub.w      D1, D0
  3844. 00002ADA  3D41 FFFE                move.w     [A6 - 0x2], D1
  3845. 00002ADE  302E FFF4                move.w     D0, [A6 - 0xC]
  3846. 00002AE2  906E FFFE                sub.w      D0, [A6 - 0x2]
  3847. 00002AE6  916E FFF8                sub.w      [A6 - 0x8], D0
  3848. 00002AEA  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  3849. 00002AF0  302E FFF6                move.w     D0, [A6 - 0xA]
  3850. 00002AF4  906E FFFC                sub.w      D0, [A6 - 0x4]
  3851. 00002AF8  916E FFFA                sub.w      [A6 - 0x6], D0
  3852. 00002AFC  3D6E FFFC FFF6           move.w     [A6 - 0xA], [A6 - 0x4]
  3853. 00002B02  206E 0008                movea.l    A0, [A6 + 0x8]
  3854. 00002B06  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  3855. 00002B0A  206E FFE8                movea.l    A0, [A6 - 0x18]
  3856. 00002B0E  226E 0008                movea.l    A1, [A6 + 0x8]
  3857. 00002B12  2290                     move.l     [A1], [A0]
  3858. 00002B14  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3859. 00002B18  4EBA 3648                jsr        [PC + 0x3648 /* 00006162 */]
  3860. 00002B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  3861. 00002B20  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3862. 00002B24  5C88                     addq.l     A0, 6
  3863. 00002B26  22D8                     move.l     [A1]+, [A0]+
  3864. 00002B28  22D8                     move.l     [A1]+, [A0]+
  3865. 00002B2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3866. 00002B2E  486D 9B46                pea.l      [A5 - 0x64BA]
  3867. 00002B32  486E FFEC                pea.l      [A6 - 0x14]
  3868. 00002B36  486E FFF4                pea.l      [A6 - 0xC]
  3869. 00002B3A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3870. 00002B3E  42A7                     clr.l      -[A7]
  3871. 00002B40  A8EC                     syscall    CopyBits
  3872. 00002B42  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3873. 00002B46  4EBA 3624                jsr        [PC + 0x3624 /* 0000616C */]
  3874. 00002B4A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3875. 00002B4E  4EBA 3626                jsr        [PC + 0x3626 /* 00006176 */]
  3876. 00002B52  206E 0008                movea.l    A0, [A6 + 0x8]
  3877. 00002B56  20AE FFE8                move.l     [A0], [A6 - 0x18]
  3878. 00002B5A  4E5E                     unlink     A6
  3879. 00002B5C  4E75                     rts
  3880. 00002B5E  5350                     subq.w     [A0], 1
  3881. 00002B60  4C41 5450                movem.l    D4,D6,A2,A4,A6, D1
  3882. 00002B64  2020                     move.l     D0, -[A0]
  3883. fn00002B66:
  3884. 00002B66  4E56 0000                link       A6, 0
  3885. 00002B6A  3F3C 0001                move.w     -[A7], 0x1
  3886. 00002B6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3887. 00002B72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3888. 00002B76  4EBA 0012                jsr        [PC + 0x12 /* 00002B8A */]
  3889. 00002B7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3890. 00002B7E  4E5E                     unlink     A6
  3891. 00002B80  4E75                     rts
  3892. 00002B82  4D59                     chk.w      D6, [A1]+
  3893. 00002B84  4452                     neg.w      [A2]
  3894. 00002B86  4157                     chk.w      D0, [A7]
  3895. 00002B88  5049                     addq.w     A1, 8
  3896. fn00002B8A:
  3897. 00002B8A  4E56 FFFC                link       A6, -0x0004
  3898. 00002B8E  206E 0008                movea.l    A0, [A6 + 0x8]
  3899. 00002B92  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  3900. 00002B96  206E FFFC                movea.l    A0, [A6 - 0x4]
  3901. 00002B9A  226E 0008                movea.l    A1, [A6 + 0x8]
  3902. 00002B9E  2290                     move.l     [A1], [A0]
  3903. 00002BA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3904. 00002BA4  4EBA 35BC                jsr        [PC + 0x35BC /* 00006162 */]
  3905. 00002BA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3906. 00002BAC  486D 9B46                pea.l      [A5 - 0x64BA]
  3907. 00002BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  3908. 00002BB4  4868 0006                pea.l      [A0 + 0x6]
  3909. 00002BB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3910. 00002BBC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3911. 00002BC0  42A7                     clr.l      -[A7]
  3912. 00002BC2  A8EC                     syscall    CopyBits
  3913. 00002BC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3914. 00002BC8  4EBA 35A2                jsr        [PC + 0x35A2 /* 0000616C */]
  3915. 00002BCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3916. 00002BD0  4EBA 35A4                jsr        [PC + 0x35A4 /* 00006176 */]
  3917. 00002BD4  206E 0008                movea.l    A0, [A6 + 0x8]
  3918. 00002BD8  20AE FFFC                move.l     [A0], [A6 - 0x4]
  3919. 00002BDC  4E5E                     unlink     A6
  3920. 00002BDE  4E75                     rts
  3921. 00002BE0  4D4F                     chk.w      D6, A7
  3922. 00002BE2  4445                     neg.w      D5
  3923. 00002BE4  4452                     neg.w      [A2]
  3924. 00002BE6  4157                     chk.w      D0, [A7]
  3925. fn00002BE8:
  3926. 00002BE8  4E56 FFD8                link       A6, -0x0028
  3927. 00002BEC  2F0A                     move.l     -[A7], A2
  3928. 00002BEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3929. 00002BF0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3930. 00002BF4  426E FFFE                clr.w      [A6 - 0x2]
  3931. 00002BF8  6038                     bra        +0x3A /* 00002C32 */
  3932. label00002BFA:
  3933. 00002BFA  302E FFFE                move.w     D0, [A6 - 0x2]
  3934. 00002BFE  48C0                     ext.l      D0
  3935. 00002C00  E980                     asl        D0, 4
  3936. 00002C02  41ED E884                lea.l      A0, [A5 - 0x177C]
  3937. 00002C06  D1C0                     add.l      A0, D0
  3938. 00002C08  3010                     move.w     D0, [A0]
  3939. 00002C0A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3940. 00002C0E  672A                     beq        +0x2C /* 00002C3A */
  3941. 00002C10  302E FFFE                move.w     D0, [A6 - 0x2]
  3942. 00002C14  48C0                     ext.l      D0
  3943. 00002C16  E980                     asl        D0, 4
  3944. 00002C18  41ED E884                lea.l      A0, [A5 - 0x177C]
  3945. 00002C1C  D1C0                     add.l      A0, D0
  3946. 00002C1E  4A50                     tst.w      [A0]
  3947. 00002C20  660C                     bne        +0xE /* 00002C2E */
  3948. 00002C22  4A6E FFFA                tst.w      [A6 - 0x6]
  3949. 00002C26  6C06                     bge        +0x8 /* 00002C2E */
  3950. 00002C28  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  3951. label00002C2E:
  3952. 00002C2E  526E FFFE                addq.w     [A6 - 0x2], 1
  3953. label00002C32:
  3954. 00002C32  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  3955. 00002C38  6DC0                     blt        -0x3E /* 00002BFA */
  3956. label00002C3A:
  3957. 00002C3A  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  3958. 00002C40  6728                     beq        +0x2A /* 00002C6A */
  3959. 00002C42  302E FFFE                move.w     D0, [A6 - 0x2]
  3960. 00002C46  48C0                     ext.l      D0
  3961. 00002C48  E980                     asl        D0, 4
  3962. 00002C4A  41ED E884                lea.l      A0, [A5 - 0x177C]
  3963. 00002C4E  D1C0                     add.l      A0, D0
  3964. 00002C50  2068 0002                movea.l    A0, [A0 + 0x2]
  3965. 00002C54  1010                     move.b     D0, [A0]
  3966. 00002C56  4880                     ext.w      D0
  3967. 00002C58  48C0                     ext.l      D0
  3968. 00002C5A  4A80                     tst.l      D0
  3969. 00002C5C  660C                     bne        +0xE /* 00002C6A */
  3970. 00002C5E  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  3971. 00002C64  7064                     moveq.l    D0, 0x64
  3972. 00002C66  3D40 FFFE                move.w     [A6 - 0x2], D0
  3973. label00002C6A:
  3974. 00002C6A  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  3975. 00002C70  6600 0246                bne        +0x248 /* 00002EB8 */
  3976. 00002C74  598F                     subq.l     A7, 4
  3977. 00002C76  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  3978. 00002C7C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3979. 00002C80  A9A0                     syscall    GetResource
  3980. 00002C82  205F                     movea.l    A0, [A7]+
  3981. 00002C84  2D48 FFF6                move.l     [A6 - 0xA], A0
  3982. 00002C88  4AAE FFF6                tst.l      [A6 - 0xA]
  3983. 00002C8C  6606                     bne        +0x8 /* 00002C94 */
  3984. 00002C8E  7000                     moveq.l    D0, 0x00
  3985. 00002C90  6000 024E                bra        +0x250 /* 00002EE0 */
  3986. label00002C94:
  3987. 00002C94  302E FFFA                move.w     D0, [A6 - 0x6]
  3988. 00002C98  48C0                     ext.l      D0
  3989. 00002C9A  E980                     asl        D0, 4
  3990. 00002C9C  41ED E884                lea.l      A0, [A5 - 0x177C]
  3991. 00002CA0  D1C0                     add.l      A0, D0
  3992. 00002CA2  30AE 0008                move.w     [A0], [A6 + 0x8]
  3993. 00002CA6  302E FFFA                move.w     D0, [A6 - 0x6]
  3994. 00002CAA  48C0                     ext.l      D0
  3995. 00002CAC  E980                     asl        D0, 4
  3996. 00002CAE  41ED E884                lea.l      A0, [A5 - 0x177C]
  3997. 00002CB2  D1C0                     add.l      A0, D0
  3998. 00002CB4  226E FFF6                movea.l    A1, [A6 - 0xA]
  3999. 00002CB8  246E FFF6                movea.l    A2, [A6 - 0xA]
  4000. 00002CBC  2452                     movea.l    A2, [A2]
  4001. 00002CBE  2251                     movea.l    A1, [A1]
  4002. 00002CC0  3029 0008                move.w     D0, [A1 + 0x8]
  4003. 00002CC4  906A 0004                sub.w      D0, [A2 + 0x4]
  4004. 00002CC8  0640 000F                addi.w     D0, 0xF
  4005. 00002CCC  48C0                     ext.l      D0
  4006. 00002CCE  81FC 0010                divs.w     D0, 0x10
  4007. 00002CD2  3140 0006                move.w     [A0 + 0x6], D0
  4008. 00002CD6  302E FFFA                move.w     D0, [A6 - 0x6]
  4009. 00002CDA  48C0                     ext.l      D0
  4010. 00002CDC  E980                     asl        D0, 4
  4011. 00002CDE  41ED E884                lea.l      A0, [A5 - 0x177C]
  4012. 00002CE2  D1C0                     add.l      A0, D0
  4013. 00002CE4  E1E8 0006                asl   .w   [A0 + 0x6]
  4014. 00002CE8  302E FFFA                move.w     D0, [A6 - 0x6]
  4015. 00002CEC  48C0                     ext.l      D0
  4016. 00002CEE  E980                     asl        D0, 4
  4017. 00002CF0  41ED E884                lea.l      A0, [A5 - 0x177C]
  4018. 00002CF4  D1C0                     add.l      A0, D0
  4019. 00002CF6  226E FFF6                movea.l    A1, [A6 - 0xA]
  4020. 00002CFA  2251                     movea.l    A1, [A1]
  4021. 00002CFC  5088                     addq.l     A0, 8
  4022. 00002CFE  5489                     addq.l     A1, 2
  4023. 00002D00  20D9                     move.l     [A0]+, [A1]+
  4024. 00002D02  20D9                     move.l     [A0]+, [A1]+
  4025. 00002D04  302E FFFA                move.w     D0, [A6 - 0x6]
  4026. 00002D08  48C0                     ext.l      D0
  4027. 00002D0A  E980                     asl        D0, 4
  4028. 00002D0C  41ED E884                lea.l      A0, [A5 - 0x177C]
  4029. 00002D10  D1C0                     add.l      A0, D0
  4030. 00002D12  226E FFF6                movea.l    A1, [A6 - 0xA]
  4031. 00002D16  2251                     movea.l    A1, [A1]
  4032. 00002D18  246D F94A                movea.l    A2, [A5 - 0x6B6]
  4033. 00002D1C  302A 000A                move.w     D0, [A2 + 0xA]
  4034. 00002D20  9069 0004                sub.w      D0, [A1 + 0x4]
  4035. 00002D24  226E FFF6                movea.l    A1, [A6 - 0xA]
  4036. 00002D28  2251                     movea.l    A1, [A1]
  4037. 00002D2A  246D F94A                movea.l    A2, [A5 - 0x6B6]
  4038. 00002D2E  322A 0008                move.w     D1, [A2 + 0x8]
  4039. 00002D32  9269 0002                sub.w      D1, [A1 + 0x2]
  4040. 00002D36  4868 0008                pea.l      [A0 + 0x8]
  4041. 00002D3A  3F00                     move.w     -[A7], D0
  4042. 00002D3C  3F01                     move.w     -[A7], D1
  4043. 00002D3E  A8A8                     syscall    OffsetRect
  4044. 00002D40  302E FFFA                move.w     D0, [A6 - 0x6]
  4045. 00002D44  48C0                     ext.l      D0
  4046. 00002D46  E980                     asl        D0, 4
  4047. 00002D48  41ED E884                lea.l      A0, [A5 - 0x177C]
  4048. 00002D4C  D1C0                     add.l      A0, D0
  4049. 00002D4E  226E FFF6                movea.l    A1, [A6 - 0xA]
  4050. 00002D52  246E FFF6                movea.l    A2, [A6 - 0xA]
  4051. 00002D56  2452                     movea.l    A2, [A2]
  4052. 00002D58  2251                     movea.l    A1, [A1]
  4053. 00002D5A  3029 0006                move.w     D0, [A1 + 0x6]
  4054. 00002D5E  906A 0002                sub.w      D0, [A2 + 0x2]
  4055. 00002D62  C1E8 0006                muls.w     D0, [A0 + 0x6]
  4056. 00002D66  3D40 FFFC                move.w     [A6 - 0x4], D0
  4057. 00002D6A  306E FFFC                movea.w    A0, [A6 - 0x4]
  4058. 00002D6E  598F                     subq.l     A7, 4
  4059. 00002D70  2F08                     move.l     -[A7], A0
  4060. 00002D72  4EBA 330E                jsr        [PC + 0x330E /* 00006082 */]
  4061. 00002D76  205F                     movea.l    A0, [A7]+
  4062. 00002D78  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4063. 00002D7C  4AAE FFE4                tst.l      [A6 - 0x1C]
  4064. 00002D80  6616                     bne        +0x18 /* 00002D98 */
  4065. 00002D82  302E FFFA                move.w     D0, [A6 - 0x6]
  4066. 00002D86  48C0                     ext.l      D0
  4067. 00002D88  E980                     asl        D0, 4
  4068. 00002D8A  41ED E884                lea.l      A0, [A5 - 0x177C]
  4069. 00002D8E  D1C0                     add.l      A0, D0
  4070. 00002D90  4250                     clr.w      [A0]
  4071. 00002D92  7000                     moveq.l    D0, 0x00
  4072. 00002D94  6000 014A                bra        +0x14C /* 00002EE0 */
  4073. label00002D98:
  4074. 00002D98  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4075. 00002D9C  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  4076. 00002DA0  426E FFFE                clr.w      [A6 - 0x2]
  4077. 00002DA4  600E                     bra        +0x10 /* 00002DB4 */
  4078. label00002DA6:
  4079. 00002DA6  306E FFFE                movea.w    A0, [A6 - 0x2]
  4080. 00002DAA  D1EE FFD8                add.l      A0, [A6 - 0x28]
  4081. 00002DAE  4210                     clr.b      [A0]
  4082. 00002DB0  526E FFFE                addq.w     [A6 - 0x2], 1
  4083. label00002DB4:
  4084. 00002DB4  302E FFFE                move.w     D0, [A6 - 0x2]
  4085. 00002DB8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4086. 00002DBC  6DE8                     blt        -0x16 /* 00002DA6 */
  4087. 00002DBE  302E FFFA                move.w     D0, [A6 - 0x6]
  4088. 00002DC2  48C0                     ext.l      D0
  4089. 00002DC4  E980                     asl        D0, 4
  4090. 00002DC6  41ED E884                lea.l      A0, [A5 - 0x177C]
  4091. 00002DCA  D1C0                     add.l      A0, D0
  4092. 00002DCC  216E FFD8 0002           move.l     [A0 + 0x2], [A6 - 0x28]
  4093. 00002DD2  206D F94A                movea.l    A0, [A5 - 0x6B6]
  4094. 00002DD6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4095. 00002DDA  5488                     addq.l     A0, 2
  4096. 00002DDC  22D8                     move.l     [A1]+, [A0]+
  4097. 00002DDE  22D8                     move.l     [A1]+, [A0]+
  4098. 00002DE0  22D8                     move.l     [A1]+, [A0]+
  4099. 00002DE2  32D8                     move.w     [A1]+, [A0]+
  4100. 00002DE4  302E FFFA                move.w     D0, [A6 - 0x6]
  4101. 00002DE8  48C0                     ext.l      D0
  4102. 00002DEA  E980                     asl        D0, 4
  4103. 00002DEC  41ED E884                lea.l      A0, [A5 - 0x177C]
  4104. 00002DF0  D1C0                     add.l      A0, D0
  4105. 00002DF2  226D F94A                movea.l    A1, [A5 - 0x6B6]
  4106. 00002DF6  5489                     addq.l     A1, 2
  4107. 00002DF8  5488                     addq.l     A0, 2
  4108. 00002DFA  22D8                     move.l     [A1]+, [A0]+
  4109. 00002DFC  22D8                     move.l     [A1]+, [A0]+
  4110. 00002DFE  22D8                     move.l     [A1]+, [A0]+
  4111. 00002E00  32D8                     move.w     [A1]+, [A0]+
  4112. 00002E02  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4113. 00002E06  4EBA 335A                jsr        [PC + 0x335A /* 00006162 */]
  4114. 00002E0A  598F                     subq.l     A7, 4
  4115. 00002E0C  4878 000A                push.l     0xA /* '\n' */
  4116. 00002E10  4EBA 3270                jsr        [PC + 0x3270 /* 00006082 */]
  4117. 00002E14  205F                     movea.l    A0, [A7]+
  4118. 00002E16  2D48 FFE0                move.l     [A6 - 0x20], A0
  4119. 00002E1A  206E FFE0                movea.l    A0, [A6 - 0x20]
  4120. 00002E1E  226D F94A                movea.l    A1, [A5 - 0x6B6]
  4121. 00002E22  2050                     movea.l    A0, [A0]
  4122. 00002E24  5488                     addq.l     A0, 2
  4123. 00002E26  43E9 0010                lea.l      A1, [A1 + 0x10]
  4124. 00002E2A  20D9                     move.l     [A0]+, [A1]+
  4125. 00002E2C  20D9                     move.l     [A0]+, [A1]+
  4126. 00002E2E  206E FFE0                movea.l    A0, [A6 - 0x20]
  4127. 00002E32  2050                     movea.l    A0, [A0]
  4128. 00002E34  700A                     moveq.l    D0, 0x0A
  4129. 00002E36  3080                     move.w     [A0], D0
  4130. 00002E38  206D F94A                movea.l    A0, [A5 - 0x6B6]
  4131. 00002E3C  2D68 0018 FFDC           move.l     [A6 - 0x24], [A0 + 0x18]
  4132. 00002E42  206D F94A                movea.l    A0, [A5 - 0x6B6]
  4133. 00002E46  216E FFE0 0018           move.l     [A0 + 0x18], [A6 - 0x20]
  4134. 00002E4C  302E FFFA                move.w     D0, [A6 - 0x6]
  4135. 00002E50  48C0                     ext.l      D0
  4136. 00002E52  E980                     asl        D0, 4
  4137. 00002E54  41ED E884                lea.l      A0, [A5 - 0x177C]
  4138. 00002E58  D1C0                     add.l      A0, D0
  4139. 00002E5A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4140. 00002E5E  4868 0008                pea.l      [A0 + 0x8]
  4141. 00002E62  A8F6                     syscall    DrawPicture
  4142. 00002E64  206D F94A                movea.l    A0, [A5 - 0x6B6]
  4143. 00002E68  216E FFDC 0018           move.l     [A0 + 0x18], [A6 - 0x24]
  4144. 00002E6E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  4145. 00002E72  5488                     addq.l     A0, 2
  4146. 00002E74  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4147. 00002E78  20D9                     move.l     [A0]+, [A1]+
  4148. 00002E7A  20D9                     move.l     [A0]+, [A1]+
  4149. 00002E7C  20D9                     move.l     [A0]+, [A1]+
  4150. 00002E7E  30D9                     move.w     [A0]+, [A1]+
  4151. 00002E80  302E FFFA                move.w     D0, [A6 - 0x6]
  4152. 00002E84  48C0                     ext.l      D0
  4153. 00002E86  E980                     asl        D0, 4
  4154. 00002E88  41ED E884                lea.l      A0, [A5 - 0x177C]
  4155. 00002E8C  D1C0                     add.l      A0, D0
  4156. 00002E8E  216E FFE4 0002           move.l     [A0 + 0x2], [A6 - 0x1C]
  4157. 00002E94  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4158. 00002E98  4EBA 31F4                jsr        [PC + 0x31F4 /* 0000608E */]
  4159. 00002E9C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4160. 00002EA0  4EBA 32CA                jsr        [PC + 0x32CA /* 0000616C */]
  4161. 00002EA4  302E FFFA                move.w     D0, [A6 - 0x6]
  4162. 00002EA8  48C0                     ext.l      D0
  4163. 00002EAA  E980                     asl        D0, 4
  4164. 00002EAC  41ED E884                lea.l      A0, [A5 - 0x177C]
  4165. 00002EB0  D1C0                     add.l      A0, D0
  4166. 00002EB2  5488                     addq.l     A0, 2
  4167. 00002EB4  2008                     move.l     D0, A0
  4168. 00002EB6  6028                     bra        +0x2A /* 00002EE0 */
  4169. label00002EB8:
  4170. 00002EB8  302E FFFE                move.w     D0, [A6 - 0x2]
  4171. 00002EBC  48C0                     ext.l      D0
  4172. 00002EBE  E980                     asl        D0, 4
  4173. 00002EC0  41ED E884                lea.l      A0, [A5 - 0x177C]
  4174. 00002EC4  D1C0                     add.l      A0, D0
  4175. 00002EC6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4176. 00002ECA  4EBA 32B4                jsr        [PC + 0x32B4 /* 00006180 */]
  4177. 00002ECE  302E FFFE                move.w     D0, [A6 - 0x2]
  4178. 00002ED2  48C0                     ext.l      D0
  4179. 00002ED4  E980                     asl        D0, 4
  4180. 00002ED6  41ED E884                lea.l      A0, [A5 - 0x177C]
  4181. 00002EDA  D1C0                     add.l      A0, D0
  4182. 00002EDC  5488                     addq.l     A0, 2
  4183. 00002EDE  2008                     move.l     D0, A0
  4184. label00002EE0:
  4185. 00002EE0  245F                     movea.l    A2, [A7]+
  4186. 00002EE2  4E5E                     unlink     A6
  4187. 00002EE4  4E75                     rts
  4188. 00002EE6  4D59                     chk.w      D6, [A1]+
  4189. 00002EE8  4745                     chk.w      D3, D5
  4190. 00002EEA  5450                     addq.w     [A0], 2
  4191. 00002EEC  4943                     chk.w      D4, D3
  4192. export_24:
  4193. fn00002EEE:
  4194. 00002EEE  4E56 FFFC                link       A6, -0x0004
  4195. 00002EF2  0C6D 0006 E7FC           cmpi.w     [A5 - 0x1804], 0x6
  4196. 00002EF8  6C08                     bge        +0xA /* 00002F02 */
  4197. 00002EFA  7001                     moveq.l    D0, 0x01
  4198. 00002EFC  1B40 E81A                move.b     [A5 - 0x17E6], D0
  4199. 00002F00  6026                     bra        +0x28 /* 00002F28 */
  4200. label00002F02:
  4201. 00002F02  4A2D E81A                tst.b      [A5 - 0x17E6]
  4202. 00002F06  6720                     beq        +0x22 /* 00002F28 */
  4203. 00002F08  4A6D E7F4                tst.w      [A5 - 0x180C]
  4204. 00002F0C  6716                     beq        +0x18 /* 00002F24 */
  4205. 00002F0E  302D E7F4                move.w     D0, [A5 - 0x180C]
  4206. 00002F12  48C0                     ext.l      D0
  4207. 00002F14  E980                     asl        D0, 4
  4208. 00002F16  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4209. 00002F1A  D1C0                     add.l      A0, D0
  4210. 00002F1C  0828 0005 0002           btst.b     [A0 + 0x2], 0x5
  4211. 00002F22  6704                     beq        +0x6 /* 00002F28 */
  4212. label00002F24:
  4213. 00002F24  422D E81A                clr.b      [A5 - 0x17E6]
  4214. label00002F28:
  4215. 00002F28  4A2D E81A                tst.b      [A5 - 0x17E6]
  4216. 00002F2C  6628                     bne        +0x2A /* 00002F56 */
  4217. 00002F2E  302D E7F4                move.w     D0, [A5 - 0x180C]
  4218. 00002F32  48C0                     ext.l      D0
  4219. 00002F34  E980                     asl        D0, 4
  4220. 00002F36  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4221. 00002F3A  D1C0                     add.l      A0, D0
  4222. 00002F3C  08E8 0005 0002           bset.b     [A0 + 0x2], 0x5
  4223. 00002F42  302D E7F4                move.w     D0, [A5 - 0x180C]
  4224. 00002F46  48C0                     ext.l      D0
  4225. 00002F48  E980                     asl        D0, 4
  4226. 00002F4A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4227. 00002F4E  D1C0                     add.l      A0, D0
  4228. 00002F50  08E8 0001 0002           bset.b     [A0 + 0x2], 0x1
  4229. label00002F56:
  4230. 00002F56  4A2D E81A                tst.b      [A5 - 0x17E6]
  4231. 00002F5A  6600 007E                bne        +0x80 /* 00002FDA */
  4232. 00002F5E  4A2E 0009                tst.b      [A6 + 0x9]
  4233. 00002F62  660A                     bne        +0xC /* 00002F6E */
  4234. 00002F64  0C6D 0008 E7FC           cmpi.w     [A5 - 0x1804], 0x8
  4235. 00002F6A  6D00 006E                blt        +0x70 /* 00002FDA */
  4236. label00002F6E:
  4237. 00002F6E  3D6D E7F4 FFFC           move.w     [A6 - 0x4], [A5 - 0x180C]
  4238. 00002F74  426E FFFE                clr.w      [A6 - 0x2]
  4239. 00002F78  6046                     bra        +0x48 /* 00002FC0 */
  4240. label00002F7A:
  4241. 00002F7A  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  4242. 00002F7E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4243. 00002F82  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4244. 00002F86  588F                     addq.l     A7, 4
  4245. 00002F88  3D40 FFFC                move.w     [A6 - 0x4], D0
  4246. 00002F8C  526E FFFE                addq.w     [A6 - 0x2], 1
  4247. 00002F90  4A2D E819                tst.b      [A5 - 0x17E7]
  4248. 00002F94  6708                     beq        +0xA /* 00002F9E */
  4249. 00002F96  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  4250. 00002F9C  6E3C                     bgt        +0x3E /* 00002FDA */
  4251. label00002F9E:
  4252. 00002F9E  4A2D E819                tst.b      [A5 - 0x17E7]
  4253. 00002FA2  6608                     bne        +0xA /* 00002FAC */
  4254. 00002FA4  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  4255. 00002FAA  6E2E                     bgt        +0x30 /* 00002FDA */
  4256. label00002FAC:
  4257. 00002FAC  302E FFFC                move.w     D0, [A6 - 0x4]
  4258. 00002FB0  48C0                     ext.l      D0
  4259. 00002FB2  E980                     asl        D0, 4
  4260. 00002FB4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4261. 00002FB8  D1C0                     add.l      A0, D0
  4262. 00002FBA  08E8 0001 0002           bset.b     [A0 + 0x2], 0x1
  4263. label00002FC0:
  4264. 00002FC0  302E FFFC                move.w     D0, [A6 - 0x4]
  4265. 00002FC4  48C0                     ext.l      D0
  4266. 00002FC6  E980                     asl        D0, 4
  4267. 00002FC8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4268. 00002FCC  D1C0                     add.l      A0, D0
  4269. 00002FCE  326D E7F6                movea.w    A1, [A5 - 0x180A]
  4270. 00002FD2  2009                     move.l     D0, A1
  4271. 00002FD4  C090                     and.l      D0, [A0]
  4272. 00002FD6  4A80                     tst.l      D0
  4273. 00002FD8  66A0                     bne        -0x5E /* 00002F7A */
  4274. label00002FDA:
  4275. 00002FDA  4E5E                     unlink     A6
  4276. 00002FDC  4E75                     rts
  4277. 00002FDE  4D41                     chk.w      D6, D1
  4278. 00002FE0  504D                     addq.w     A5, 8
  4279. 00002FE2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4280. 00002FE4  2020                     move.l     D0, -[A0]
  4281. 00002FE6  4E56 0000                link       A6, 0
  4282. 00002FEA  6012                     bra        +0x14 /* 00002FFE */
  4283. label00002FEC:
  4284. 00002FEC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4285. 00002FF0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4286. 00002FF4  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4287. 00002FF8  588F                     addq.l     A7, 4
  4288. 00002FFA  3D40 0008                move.w     [A6 + 0x8], D0
  4289. label00002FFE:
  4290. 00002FFE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4291. 00003002  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4292. 00003006  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  4293. 0000300A  588F                     addq.l     A7, 4
  4294. 0000300C  4A40                     tst.w      D0
  4295. 0000300E  671A                     beq        +0x1C /* 0000302A */
  4296. 00003010  302E 0008                move.w     D0, [A6 + 0x8]
  4297. 00003014  48C0                     ext.l      D0
  4298. 00003016  E980                     asl        D0, 4
  4299. 00003018  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4300. 0000301C  D1C0                     add.l      A0, D0
  4301. 0000301E  326E 000A                movea.w    A1, [A6 + 0xA]
  4302. 00003022  2009                     move.l     D0, A1
  4303. 00003024  C090                     and.l      D0, [A0]
  4304. 00003026  4A80                     tst.l      D0
  4305. 00003028  66C2                     bne        -0x3C /* 00002FEC */
  4306. label0000302A:
  4307. 0000302A  302E 0008                move.w     D0, [A6 + 0x8]
  4308. 0000302E  4E5E                     unlink     A6
  4309. 00003030  4E75                     rts
  4310. 00003032  4641                     not.w      D1
  4311. 00003034  5254                     addq.w     [A4], 1
  4312. 00003036  4845                     swap.w     D5
  4313. 00003038  5354                     subq.w     [A4], 1
  4314. export_29:
  4315. 0000303A  4E56 FFFE                link       A6, -0x0002
  4316. 0000303E  206E 000C                movea.l    A0, [A6 + 0xC]
  4317. 00003042  3010                     move.w     D0, [A0]
  4318. 00003044  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4319. 00003048  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4320. 0000304C  D1C0                     add.l      A0, D0
  4321. 0000304E  3F28 000A                move.w     -[A7], [A0 + 0xA]
  4322. 00003052  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4323. 00003056  486D 010A                pea.l      [A5 + 0x10A /* export_29 */]
  4324. 0000305A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4325. 0000305E  4EBA D720                jsr        [PC - 0x28E0 /* 00000780 */]
  4326. 00003062  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4327. 00003066  206E 000C                movea.l    A0, [A6 + 0xC]
  4328. 0000306A  0828 0004 000B           btst.b     [A0 + 0xB], 0x4
  4329. 00003070  660C                     bne        +0xE /* 0000307E */
  4330. 00003072  206E 000C                movea.l    A0, [A6 + 0xC]
  4331. 00003076  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4332. 0000307C  6710                     beq        +0x12 /* 0000308E */
  4333. label0000307E:
  4334. 0000307E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4335. 00003082  4EBA 02A4                jsr        [PC + 0x2A4 /* 00003328 */]
  4336. 00003086  588F                     addq.l     A7, 4
  4337. 00003088  3D40 FFFE                move.w     [A6 - 0x2], D0
  4338. 0000308C  600E                     bra        +0x10 /* 0000309C */
  4339. label0000308E:
  4340. 0000308E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4341. 00003092  4EBA 03B0                jsr        [PC + 0x3B0 /* 00003444 */]
  4342. 00003096  588F                     addq.l     A7, 4
  4343. 00003098  3D40 FFFE                move.w     [A6 - 0x2], D0
  4344. label0000309C:
  4345. 0000309C  4A6E FFFE                tst.w      [A6 - 0x2]
  4346. 000030A0  6D00 0072                blt        +0x74 /* 00003114 */
  4347. 000030A4  302E FFFE                move.w     D0, [A6 - 0x2]
  4348. 000030A8  B06D E7F4                cmp.w      D0, [A5 - 0x180C]
  4349. 000030AC  6658                     bne        +0x5A /* 00003106 */
  4350. 000030AE  206E 000C                movea.l    A0, [A6 + 0xC]
  4351. 000030B2  3010                     move.w     D0, [A0]
  4352. 000030B4  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4353. 000030B8  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4354. 000030BC  D1C0                     add.l      A0, D0
  4355. 000030BE  4AA8 0028                tst.l      [A0 + 0x28]
  4356. 000030C2  671C                     beq        +0x1E /* 000030E0 */
  4357. 000030C4  206E 000C                movea.l    A0, [A6 + 0xC]
  4358. 000030C8  3010                     move.w     D0, [A0]
  4359. 000030CA  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4360. 000030CE  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4361. 000030D2  D1C0                     add.l      A0, D0
  4362. 000030D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4363. 000030D8  2068 0028                movea.l    A0, [A0 + 0x28]
  4364. 000030DC  4E90                     jsr        [A0]
  4365. 000030DE  588F                     addq.l     A7, 4
  4366. label000030E0:
  4367. 000030E0  206E 000C                movea.l    A0, [A6 + 0xC]
  4368. 000030E4  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4369. 000030EA  6614                     bne        +0x16 /* 00003100 */
  4370. 000030EC  206E 000C                movea.l    A0, [A6 + 0xC]
  4371. 000030F0  08E8 0004 000B           bset.b     [A0 + 0xB], 0x4
  4372. 000030F6  206E 000C                movea.l    A0, [A6 + 0xC]
  4373. 000030FA  08E8 0005 000B           bset.b     [A0 + 0xB], 0x5
  4374. label00003100:
  4375. 00003100  7001                     moveq.l    D0, 0x01
  4376. 00003102  6000 00BC                bra        +0xBE /* 000031C0 */
  4377. label00003106:
  4378. 00003106  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4379. 0000310A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4380. 0000310E  4EBA 00BC                jsr        [PC + 0xBC /* 000031CC */]
  4381. 00003112  5C8F                     addq.l     A7, 6
  4382. label00003114:
  4383. 00003114  206E 000C                movea.l    A0, [A6 + 0xC]
  4384. 00003118  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4385. 0000311E  6706                     beq        +0x8 /* 00003126 */
  4386. 00003120  7000                     moveq.l    D0, 0x00
  4387. 00003122  6000 009C                bra        +0x9E /* 000031C0 */
  4388. label00003126:
  4389. 00003126  206E 000C                movea.l    A0, [A6 + 0xC]
  4390. 0000312A  0828 0004 000B           btst.b     [A0 + 0xB], 0x4
  4391. 00003130  6700 005A                beq        +0x5C /* 0000318C */
  4392. 00003134  206E 000C                movea.l    A0, [A6 + 0xC]
  4393. 00003138  0828 0005 000B           btst.b     [A0 + 0xB], 0x5
  4394. 0000313E  6726                     beq        +0x28 /* 00003166 */
  4395. 00003140  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4396. 00003144  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4397. 00003148  548F                     addq.l     A7, 2
  4398. 0000314A  4A40                     tst.w      D0
  4399. 0000314C  6618                     bne        +0x1A /* 00003166 */
  4400. 0000314E  206E 000C                movea.l    A0, [A6 + 0xC]
  4401. 00003152  08A8 0004 000B           bclr.b     [A0 + 0xB], 0x4
  4402. 00003158  206E 000C                movea.l    A0, [A6 + 0xC]
  4403. 0000315C  08A8 0005 000B           bclr.b     [A0 + 0xB], 0x5
  4404. 00003162  6000 005A                bra        +0x5C /* 000031BE */
  4405. label00003166:
  4406. 00003166  206E 000C                movea.l    A0, [A6 + 0xC]
  4407. 0000316A  0828 0005 000B           btst.b     [A0 + 0xB], 0x5
  4408. 00003170  664C                     bne        +0x4E /* 000031BE */
  4409. 00003172  3F3C 0014                move.w     -[A7], 0x14
  4410. 00003176  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4411. 0000317A  548F                     addq.l     A7, 2
  4412. 0000317C  4A40                     tst.w      D0
  4413. 0000317E  663E                     bne        +0x40 /* 000031BE */
  4414. 00003180  206E 000C                movea.l    A0, [A6 + 0xC]
  4415. 00003184  08A8 0004 000B           bclr.b     [A0 + 0xB], 0x4
  4416. 0000318A  6032                     bra        +0x34 /* 000031BE */
  4417. label0000318C:
  4418. 0000318C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4419. 00003190  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4420. 00003194  548F                     addq.l     A7, 2
  4421. 00003196  4A40                     tst.w      D0
  4422. 00003198  660C                     bne        +0xE /* 000031A6 */
  4423. 0000319A  206E 000C                movea.l    A0, [A6 + 0xC]
  4424. 0000319E  08E8 0004 000B           bset.b     [A0 + 0xB], 0x4
  4425. 000031A4  6018                     bra        +0x1A /* 000031BE */
  4426. label000031A6:
  4427. 000031A6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4428. 000031AA  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4429. 000031AE  548F                     addq.l     A7, 2
  4430. 000031B0  4A40                     tst.w      D0
  4431. 000031B2  660A                     bne        +0xC /* 000031BE */
  4432. 000031B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4433. 000031B8  4EBA 0602                jsr        [PC + 0x602 /* 000037BC */]
  4434. 000031BC  588F                     addq.l     A7, 4
  4435. label000031BE:
  4436. 000031BE  7000                     moveq.l    D0, 0x00
  4437. label000031C0:
  4438. 000031C0  4E5E                     unlink     A6
  4439. 000031C2  4E75                     rts
  4440. 000031C4  414E                     chk.w      D0, A6
  4441. 000031C6  494D                     chk.w      D4, A5
  4442. 000031C8  414C                     chk.w      D0, A4
  4443. 000031CA  4D4F                     chk.w      D6, A7
  4444. fn000031CC:
  4445. 000031CC  4E56 FFFA                link       A6, -0x0006
  4446. 000031D0  422E FFFF                clr.b      [A6 - 0x1]
  4447. 000031D4  302E 0008                move.w     D0, [A6 + 0x8]
  4448. 000031D8  48C0                     ext.l      D0
  4449. 000031DA  E980                     asl        D0, 4
  4450. 000031DC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4451. 000031E0  D1C0                     add.l      A0, D0
  4452. 000031E2  0828 0003 0002           btst.b     [A0 + 0x2], 0x3
  4453. 000031E8  675E                     beq        +0x60 /* 00003248 */
  4454. 000031EA  206E 000A                movea.l    A0, [A6 + 0xA]
  4455. 000031EE  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4456. 000031F4  6600 0126                bne        +0x128 /* 0000331C */
  4457. 000031F8  206E 000A                movea.l    A0, [A6 + 0xA]
  4458. 000031FC  0828 0004 000B           btst.b     [A0 + 0xB], 0x4
  4459. 00003202  6700 0118                beq        +0x11A /* 0000331C */
  4460. 00003206  206E 000A                movea.l    A0, [A6 + 0xA]
  4461. 0000320A  08A8 0004 000B           bclr.b     [A0 + 0xB], 0x4
  4462. 00003210  206E 000A                movea.l    A0, [A6 + 0xA]
  4463. 00003214  08A8 0005 000B           bclr.b     [A0 + 0xB], 0x5
  4464. 0000321A  206E 000A                movea.l    A0, [A6 + 0xA]
  4465. 0000321E  700F                     moveq.l    D0, 0x0F
  4466. 00003220  C0A8 0008                and.l      D0, [A0 + 0x8]
  4467. 00003224  4680                     not.l      D0
  4468. 00003226  206E 000A                movea.l    A0, [A6 + 0xA]
  4469. 0000322A  C1A8 0008                and.l      [A0 + 0x8], D0
  4470. 0000322E  4267                     clr.w      -[A7]
  4471. 00003230  3F3C 0008                move.w     -[A7], 0x8
  4472. 00003234  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4473. 00003238  588F                     addq.l     A7, 4
  4474. 0000323A  48C0                     ext.l      D0
  4475. 0000323C  206E 000A                movea.l    A0, [A6 + 0xA]
  4476. 00003240  81A8 0008                or.l       [A0 + 0x8], D0
  4477. 00003244  6000 00D6                bra        +0xD8 /* 0000331C */
  4478. label00003248:
  4479. 00003248  206E 000A                movea.l    A0, [A6 + 0xA]
  4480. 0000324C  3028 0004                move.w     D0, [A0 + 0x4]
  4481. 00003250  48C0                     ext.l      D0
  4482. 00003252  E980                     asl        D0, 4
  4483. 00003254  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4484. 00003258  D1C0                     add.l      A0, D0
  4485. 0000325A  0828 0004 0002           btst.b     [A0 + 0x2], 0x4
  4486. 00003260  6706                     beq        +0x8 /* 00003268 */
  4487. 00003262  7001                     moveq.l    D0, 0x01
  4488. 00003264  1D40 FFFF                move.b     [A6 - 0x1], D0
  4489. label00003268:
  4490. 00003268  206E 000A                movea.l    A0, [A6 + 0xA]
  4491. 0000326C  3028 0004                move.w     D0, [A0 + 0x4]
  4492. 00003270  48C0                     ext.l      D0
  4493. 00003272  E980                     asl        D0, 4
  4494. 00003274  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4495. 00003278  D1C0                     add.l      A0, D0
  4496. 0000327A  08A8 0003 0002           bclr.b     [A0 + 0x2], 0x3
  4497. 00003280  206E 000A                movea.l    A0, [A6 + 0xA]
  4498. 00003284  3028 0004                move.w     D0, [A0 + 0x4]
  4499. 00003288  48C0                     ext.l      D0
  4500. 0000328A  E980                     asl        D0, 4
  4501. 0000328C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4502. 00003290  D1C0                     add.l      A0, D0
  4503. 00003292  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4504. 00003296  4868 0008                pea.l      [A0 + 0x8]
  4505. 0000329A  4EBA D9C2                jsr        [PC - 0x263E /* 00000C5E */]
  4506. 0000329E  508F                     addq.l     A7, 8
  4507. 000032A0  302E 0008                move.w     D0, [A6 + 0x8]
  4508. 000032A4  48C0                     ext.l      D0
  4509. 000032A6  E980                     asl        D0, 4
  4510. 000032A8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4511. 000032AC  D1C0                     add.l      A0, D0
  4512. 000032AE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4513. 000032B2  4868 0008                pea.l      [A0 + 0x8]
  4514. 000032B6  4EBA D8F4                jsr        [PC - 0x270C /* 00000BAC */]
  4515. 000032BA  508F                     addq.l     A7, 8
  4516. 000032BC  302E 0008                move.w     D0, [A6 + 0x8]
  4517. 000032C0  48C0                     ext.l      D0
  4518. 000032C2  E980                     asl        D0, 4
  4519. 000032C4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4520. 000032C8  D1C0                     add.l      A0, D0
  4521. 000032CA  08E8 0003 0002           bset.b     [A0 + 0x2], 0x3
  4522. 000032D0  206E 000A                movea.l    A0, [A6 + 0xA]
  4523. 000032D4  316E 0008 0004           move.w     [A0 + 0x4], [A6 + 0x8]
  4524. 000032DA  4A2E FFFF                tst.b      [A6 - 0x1]
  4525. 000032DE  6616                     bne        +0x18 /* 000032F6 */
  4526. 000032E0  302E 0008                move.w     D0, [A6 + 0x8]
  4527. 000032E4  48C0                     ext.l      D0
  4528. 000032E6  E980                     asl        D0, 4
  4529. 000032E8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4530. 000032EC  D1C0                     add.l      A0, D0
  4531. 000032EE  0828 0004 0002           btst.b     [A0 + 0x2], 0x4
  4532. 000032F4  6726                     beq        +0x28 /* 0000331C */
  4533. label000032F6:
  4534. 000032F6  4878 0014                push.l     0x14
  4535. 000032FA  486E FFFA                pea.l      [A6 - 0x6]
  4536. 000032FE  4EBA 3184                jsr        [PC + 0x3184 /* 00006484 */]
  4537. 00003302  4A2D FA30                tst.b      [A5 - 0x5D0]
  4538. 00003306  6706                     beq        +0x8 /* 0000330E */
  4539. 00003308  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4540. 0000330C  600E                     bra        +0x10 /* 0000331C */
  4541. label0000330E:
  4542. 0000330E  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  4543. 00003312  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  4544. 00003316  4EBA DB24                jsr        [PC - 0x24DC /* 00000E3C */]
  4545. 0000331A  588F                     addq.l     A7, 4
  4546. label0000331C:
  4547. 0000331C  4E5E                     unlink     A6
  4548. 0000331E  4E75                     rts
  4549. 00003320  5452                     addq.w     [A2], 2
  4550. 00003322  4F54                     chk.w      D7, [A4]
  4551. 00003324  544F                     addq.w     A7, 2
  4552. 00003326  2020                     move.l     D0, -[A0]
  4553. fn00003328:
  4554. 00003328  4E56 FFF8                link       A6, -0x0008
  4555. 0000332C  206E 0008                movea.l    A0, [A6 + 0x8]
  4556. 00003330  3D68 0004 FFFC           move.w     [A6 - 0x4], [A0 + 0x4]
  4557. 00003336  70FF                     moveq.l    D0, 0xFFFFFFFF
  4558. 00003338  3D40 FFFA                move.w     [A6 - 0x6], D0
  4559. 0000333C  206E 0008                movea.l    A0, [A6 + 0x8]
  4560. 00003340  3028 0004                move.w     D0, [A0 + 0x4]
  4561. 00003344  48C0                     ext.l      D0
  4562. 00003346  E980                     asl        D0, 4
  4563. 00003348  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4564. 0000334C  D1C0                     add.l      A0, D0
  4565. 0000334E  3D68 0006 FFF8           move.w     [A6 - 0x8], [A0 + 0x6]
  4566. 00003354  7001                     moveq.l    D0, 0x01
  4567. 00003356  3D40 FFFE                move.w     [A6 - 0x2], D0
  4568. 0000335A  6000 00A6                bra        +0xA8 /* 00003402 */
  4569. label0000335E:
  4570. 0000335E  302E FFFC                move.w     D0, [A6 - 0x4]
  4571. 00003362  48C0                     ext.l      D0
  4572. 00003364  E980                     asl        D0, 4
  4573. 00003366  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4574. 0000336A  D1C0                     add.l      A0, D0
  4575. 0000336C  326E FFFE                movea.w    A1, [A6 - 0x2]
  4576. 00003370  2009                     move.l     D0, A1
  4577. 00003372  C090                     and.l      D0, [A0]
  4578. 00003374  4A80                     tst.l      D0
  4579. 00003376  6700 0086                beq        +0x88 /* 000033FE */
  4580. 0000337A  206E 0008                movea.l    A0, [A6 + 0x8]
  4581. 0000337E  0828 0005 000B           btst.b     [A0 + 0xB], 0x5
  4582. 00003384  6742                     beq        +0x44 /* 000033C8 */
  4583. 00003386  206E 0008                movea.l    A0, [A6 + 0x8]
  4584. 0000338A  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4585. 00003390  6636                     bne        +0x38 /* 000033C8 */
  4586. 00003392  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4587. 00003396  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4588. 0000339A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4589. 0000339E  588F                     addq.l     A7, 4
  4590. 000033A0  48C0                     ext.l      D0
  4591. 000033A2  E980                     asl        D0, 4
  4592. 000033A4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4593. 000033A8  D1C0                     add.l      A0, D0
  4594. 000033AA  3028 0006                move.w     D0, [A0 + 0x6]
  4595. 000033AE  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4596. 000033B2  6C4A                     bge        +0x4C /* 000033FE */
  4597. 000033B4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4598. 000033B8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4599. 000033BC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4600. 000033C0  588F                     addq.l     A7, 4
  4601. 000033C2  3D40 FFFA                move.w     [A6 - 0x6], D0
  4602. 000033C6  6044                     bra        +0x46 /* 0000340C */
  4603. label000033C8:
  4604. 000033C8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4605. 000033CC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4606. 000033D0  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4607. 000033D4  588F                     addq.l     A7, 4
  4608. 000033D6  48C0                     ext.l      D0
  4609. 000033D8  E980                     asl        D0, 4
  4610. 000033DA  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4611. 000033DE  D1C0                     add.l      A0, D0
  4612. 000033E0  3028 0006                move.w     D0, [A0 + 0x6]
  4613. 000033E4  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4614. 000033E8  6F14                     ble        +0x16 /* 000033FE */
  4615. 000033EA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4616. 000033EE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4617. 000033F2  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4618. 000033F6  588F                     addq.l     A7, 4
  4619. 000033F8  3D40 FFFA                move.w     [A6 - 0x6], D0
  4620. 000033FC  600E                     bra        +0x10 /* 0000340C */
  4621. label000033FE:
  4622. 000033FE  E3EE FFFE                lsl   .w   [A6 - 0x2]
  4623. label00003402:
  4624. 00003402  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  4625. 00003408  6300 FF54                bls        -0xAA /* 0000335E */
  4626. label0000340C:
  4627. 0000340C  4A6E FFFA                tst.w      [A6 - 0x6]
  4628. 00003410  6D22                     blt        +0x24 /* 00003434 */
  4629. 00003412  206E 0008                movea.l    A0, [A6 + 0x8]
  4630. 00003416  700F                     moveq.l    D0, 0x0F
  4631. 00003418  C0A8 0008                and.l      D0, [A0 + 0x8]
  4632. 0000341C  4680                     not.l      D0
  4633. 0000341E  206E 0008                movea.l    A0, [A6 + 0x8]
  4634. 00003422  C1A8 0008                and.l      [A0 + 0x8], D0
  4635. 00003426  306E FFFE                movea.w    A0, [A6 - 0x2]
  4636. 0000342A  226E 0008                movea.l    A1, [A6 + 0x8]
  4637. 0000342E  2008                     move.l     D0, A0
  4638. 00003430  81A9 0008                or.l       [A1 + 0x8], D0
  4639. label00003434:
  4640. 00003434  302E FFFA                move.w     D0, [A6 - 0x6]
  4641. 00003438  4E5E                     unlink     A6
  4642. 0000343A  4E75                     rts
  4643. 0000343C  5452                     addq.w     [A2], 2
  4644. 0000343E  4143                     chk.w      D0, D3
  4645. 00003440  4B48                     chk.w      D5, A0
  4646. 00003442  4552                     chk.w      D2, [A2]
  4647. fn00003444:
  4648. 00003444  4E56 FFFE                link       A6, -0x0002
  4649. 00003448  206E 0008                movea.l    A0, [A6 + 0x8]
  4650. 0000344C  700F                     moveq.l    D0, 0x0F
  4651. 0000344E  C0A8 0008                and.l      D0, [A0 + 0x8]
  4652. 00003452  3D40 FFFE                move.w     [A6 - 0x2], D0
  4653. 00003456  206E 0008                movea.l    A0, [A6 + 0x8]
  4654. 0000345A  3028 0004                move.w     D0, [A0 + 0x4]
  4655. 0000345E  48C0                     ext.l      D0
  4656. 00003460  E980                     asl        D0, 4
  4657. 00003462  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4658. 00003466  D1C0                     add.l      A0, D0
  4659. 00003468  326E FFFE                movea.w    A1, [A6 - 0x2]
  4660. 0000346C  2009                     move.l     D0, A1
  4661. 0000346E  C090                     and.l      D0, [A0]
  4662. 00003470  4A80                     tst.l      D0
  4663. 00003472  671A                     beq        +0x1C /* 0000348E */
  4664. 00003474  206E 0008                movea.l    A0, [A6 + 0x8]
  4665. 00003478  3028 0004                move.w     D0, [A0 + 0x4]
  4666. 0000347C  48C0                     ext.l      D0
  4667. 0000347E  E980                     asl        D0, 4
  4668. 00003480  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4669. 00003484  D1C0                     add.l      A0, D0
  4670. 00003486  0828 0002 0002           btst.b     [A0 + 0x2], 0x2
  4671. 0000348C  6730                     beq        +0x32 /* 000034BE */
  4672. label0000348E:
  4673. 0000348E  302E FFFE                move.w     D0, [A6 - 0x2]
  4674. 00003492  4640                     not.w      D0
  4675. 00003494  48C0                     ext.l      D0
  4676. 00003496  206E 0008                movea.l    A0, [A6 + 0x8]
  4677. 0000349A  C1A8 0008                and.l      [A0 + 0x8], D0
  4678. 0000349E  206E 0008                movea.l    A0, [A6 + 0x8]
  4679. 000034A2  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4680. 000034A6  4EBA 0034                jsr        [PC + 0x34 /* 000034DC */]
  4681. 000034AA  548F                     addq.l     A7, 2
  4682. 000034AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  4683. 000034B0  306E FFFE                movea.w    A0, [A6 - 0x2]
  4684. 000034B4  226E 0008                movea.l    A1, [A6 + 0x8]
  4685. 000034B8  2008                     move.l     D0, A0
  4686. 000034BA  81A9 0008                or.l       [A1 + 0x8], D0
  4687. label000034BE:
  4688. 000034BE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4689. 000034C2  206E 0008                movea.l    A0, [A6 + 0x8]
  4690. 000034C6  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4691. 000034CA  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4692. 000034CE  588F                     addq.l     A7, 4
  4693. 000034D0  4E5E                     unlink     A6
  4694. 000034D2  4E75                     rts
  4695. 000034D4  4252                     clr.w      [A2]
  4696. 000034D6  4F57                     chk.w      D7, [A7]
  4697. 000034D8  4E41                     trap       1
  4698. 000034DA  4E49                     trap       9
  4699. fn000034DC:
  4700. 000034DC  4E56 FFFC                link       A6, -0x0004
  4701. 000034E0  426E FFFC                clr.w      [A6 - 0x4]
  4702. 000034E4  4267                     clr.w      -[A7]
  4703. 000034E6  3F3C 0008                move.w     -[A7], 0x8
  4704. 000034EA  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4705. 000034EE  588F                     addq.l     A7, 4
  4706. 000034F0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4707. 000034F4  6012                     bra        +0x14 /* 00003508 */
  4708. label000034F6:
  4709. 000034F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4710. 000034FA  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4711. 000034FE  548F                     addq.l     A7, 2
  4712. 00003500  3D40 FFFE                move.w     [A6 - 0x2], D0
  4713. 00003504  526E FFFC                addq.w     [A6 - 0x4], 1
  4714. label00003508:
  4715. 00003508  302E 0008                move.w     D0, [A6 + 0x8]
  4716. 0000350C  48C0                     ext.l      D0
  4717. 0000350E  E980                     asl        D0, 4
  4718. 00003510  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4719. 00003514  D1C0                     add.l      A0, D0
  4720. 00003516  326E FFFE                movea.w    A1, [A6 - 0x2]
  4721. 0000351A  2009                     move.l     D0, A1
  4722. 0000351C  C090                     and.l      D0, [A0]
  4723. 0000351E  4A80                     tst.l      D0
  4724. 00003520  6608                     bne        +0xA /* 0000352A */
  4725. 00003522  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  4726. 00003528  6DCC                     blt        -0x32 /* 000034F6 */
  4727. label0000352A:
  4728. 0000352A  302E FFFE                move.w     D0, [A6 - 0x2]
  4729. 0000352E  4E5E                     unlink     A6
  4730. 00003530  4E75                     rts
  4731. 00003532  474F                     chk.w      D3, A7
  4732. 00003534  5241                     addq.w     D1, 1
  4733. 00003536  4E44                     trap       4
  4734. 00003538  4449                     neg.w      A1
  4735. export_31:
  4736. 0000353A  4E56 0000                link       A6, 0
  4737. 0000353E  206E 0008                movea.l    A0, [A6 + 0x8]
  4738. 00003542  316E 000C 0004           move.w     [A0 + 0x4], [A6 + 0xC]
  4739. 00003548  206E 0008                movea.l    A0, [A6 + 0x8]
  4740. 0000354C  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4741. 00003552  6618                     bne        +0x1A /* 0000356C */
  4742. 00003554  3F3C 0002                move.w     -[A7], 0x2
  4743. 00003558  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4744. 0000355C  548F                     addq.l     A7, 2
  4745. 0000355E  4A40                     tst.w      D0
  4746. 00003560  660A                     bne        +0xC /* 0000356C */
  4747. 00003562  206E 0008                movea.l    A0, [A6 + 0x8]
  4748. 00003566  4228 0006                clr.b      [A0 + 0x6]
  4749. 0000356A  6044                     bra        +0x46 /* 000035B0 */
  4750. label0000356C:
  4751. 0000356C  206E 0008                movea.l    A0, [A6 + 0x8]
  4752. 00003570  7001                     moveq.l    D0, 0x01
  4753. 00003572  1140 0006                move.b     [A0 + 0x6], D0
  4754. 00003576  302E 000C                move.w     D0, [A6 + 0xC]
  4755. 0000357A  48C0                     ext.l      D0
  4756. 0000357C  E980                     asl        D0, 4
  4757. 0000357E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4758. 00003582  D1C0                     add.l      A0, D0
  4759. 00003584  08E8 0003 0002           bset.b     [A0 + 0x2], 0x3
  4760. 0000358A  206E 0008                movea.l    A0, [A6 + 0x8]
  4761. 0000358E  3010                     move.w     D0, [A0]
  4762. 00003590  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4763. 00003594  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4764. 00003598  D1C0                     add.l      A0, D0
  4765. 0000359A  3F28 000A                move.w     -[A7], [A0 + 0xA]
  4766. 0000359E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4767. 000035A2  486D 010A                pea.l      [A5 + 0x10A /* export_29 */]
  4768. 000035A6  42A7                     clr.l      -[A7]
  4769. 000035A8  4EBA D1D6                jsr        [PC - 0x2E2A /* 00000780 */]
  4770. 000035AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4771. label000035B0:
  4772. 000035B0  206E 0008                movea.l    A0, [A6 + 0x8]
  4773. 000035B4  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4774. 000035BA  6714                     beq        +0x16 /* 000035D0 */
  4775. 000035BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4776. 000035C0  08E8 0004 000B           bset.b     [A0 + 0xB], 0x4
  4777. 000035C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4778. 000035CA  08A8 0005 000B           bclr.b     [A0 + 0xB], 0x5
  4779. label000035D0:
  4780. 000035D0  4E5E                     unlink     A6
  4781. 000035D2  4E75                     rts
  4782. 000035D4  494E                     chk.w      D4, A6
  4783. 000035D6  4954                     chk.w      D4, [A4]
  4784. 000035D8  414E                     chk.w      D0, A6
  4785. 000035DA  494D                     chk.w      D4, A5
  4786. export_26:
  4787. 000035DC  4E56 FFFE                link       A6, -0x0002
  4788. 000035E0  206E 0008                movea.l    A0, [A6 + 0x8]
  4789. 000035E4  0C28 0002 0006           cmpi.b     [A0 + 0x6], 0x2
  4790. 000035EA  6700 00D6                beq        +0xD8 /* 000036C2 */
  4791. 000035EE  206E 0008                movea.l    A0, [A6 + 0x8]
  4792. 000035F2  4A28 0006                tst.b      [A0 + 0x6]
  4793. 000035F6  664A                     bne        +0x4C /* 00003642 */
  4794. 000035F8  3F2D E7FC                move.w     -[A7], [A5 - 0x1804]
  4795. 000035FC  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4796. 00003600  548F                     addq.l     A7, 2
  4797. 00003602  4A40                     tst.w      D0
  4798. 00003604  6600 00BC                bne        +0xBE /* 000036C2 */
  4799. 00003608  4879 0000 0B84           push.l     0xB84
  4800. 0000360E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4801. 00003612  588F                     addq.l     A7, 4
  4802. 00003614  3F3C 0001                move.w     -[A7], 0x1
  4803. 00003618  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4804. 0000361C  486D 95DE                pea.l      [A5 - 0x6A22]
  4805. 00003620  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  4806. 00003624  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4807. 00003628  4879 0000 0B92           push.l     0xB92
  4808. 0000362E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4809. 00003632  588F                     addq.l     A7, 4
  4810. 00003634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4811. 00003638  4EBA 00C0                jsr        [PC + 0xC0 /* 000036FA */]
  4812. 0000363C  588F                     addq.l     A7, 4
  4813. 0000363E  6000 0062                bra        +0x64 /* 000036A2 */
  4814. label00003642:
  4815. 00003642  3F3C 0002                move.w     -[A7], 0x2
  4816. 00003646  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4817. 0000364A  548F                     addq.l     A7, 2
  4818. 0000364C  4A40                     tst.w      D0
  4819. 0000364E  6652                     bne        +0x54 /* 000036A2 */
  4820. 00003650  206E 0008                movea.l    A0, [A6 + 0x8]
  4821. 00003654  3010                     move.w     D0, [A0]
  4822. 00003656  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4823. 0000365A  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4824. 0000365E  D1C0                     add.l      A0, D0
  4825. 00003660  4AA8 0028                tst.l      [A0 + 0x28]
  4826. 00003664  671C                     beq        +0x1E /* 00003682 */
  4827. 00003666  206E 0008                movea.l    A0, [A6 + 0x8]
  4828. 0000366A  3010                     move.w     D0, [A0]
  4829. 0000366C  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4830. 00003670  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4831. 00003674  D1C0                     add.l      A0, D0
  4832. 00003676  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4833. 0000367A  2068 0028                movea.l    A0, [A0 + 0x28]
  4834. 0000367E  4E90                     jsr        [A0]
  4835. 00003680  588F                     addq.l     A7, 4
  4836. label00003682:
  4837. 00003682  206E 0008                movea.l    A0, [A6 + 0x8]
  4838. 00003686  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4839. 0000368C  6614                     bne        +0x16 /* 000036A2 */
  4840. 0000368E  206E 0008                movea.l    A0, [A6 + 0x8]
  4841. 00003692  08E8 0004 000B           bset.b     [A0 + 0xB], 0x4
  4842. 00003698  206E 0008                movea.l    A0, [A6 + 0x8]
  4843. 0000369C  08E8 0005 000B           bset.b     [A0 + 0xB], 0x5
  4844. label000036A2:
  4845. 000036A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4846. 000036A6  4EBA FD9C                jsr        [PC - 0x264 /* 00003444 */]
  4847. 000036AA  588F                     addq.l     A7, 4
  4848. 000036AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  4849. 000036B0  4A40                     tst.w      D0
  4850. 000036B2  6D0E                     blt        +0x10 /* 000036C2 */
  4851. 000036B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4852. 000036B8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4853. 000036BC  4EBA FB0E                jsr        [PC - 0x4F2 /* 000031CC */]
  4854. 000036C0  5C8F                     addq.l     A7, 6
  4855. label000036C2:
  4856. 000036C2  4E5E                     unlink     A6
  4857. 000036C4  4E75                     rts
  4858. 000036C6  5354                     subq.w     [A4], 1
  4859. 000036C8  4550                     chk.w      D2, [A0]
  4860. 000036CA  4F4E                     chk.w      D7, A6
  4861. 000036CC  414E                     chk.w      D0, A6
  4862. export_28:
  4863. 000036CE  4E56 0000                link       A6, 0
  4864. 000036D2  206E 0008                movea.l    A0, [A6 + 0x8]
  4865. 000036D6  4228 0006                clr.b      [A0 + 0x6]
  4866. 000036DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4867. 000036DE  4EBA 0130                jsr        [PC + 0x130 /* 00003810 */]
  4868. 000036E2  588F                     addq.l     A7, 4
  4869. 000036E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4870. 000036E8  4EBA 00D2                jsr        [PC + 0xD2 /* 000037BC */]
  4871. 000036EC  588F                     addq.l     A7, 4
  4872. 000036EE  4E5E                     unlink     A6
  4873. 000036F0  4E75                     rts
  4874. 000036F2  534C                     subq.w     A4, 1
  4875. 000036F4  4545                     chk.w      D2, D5
  4876. 000036F6  5059                     addq.w     [A1]+, 8
  4877. 000036F8  5449                     addq.w     A1, 2
  4878. export_27:
  4879. fn000036FA:
  4880. 000036FA  4E56 0000                link       A6, 0
  4881. 000036FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4882. 00003702  0C28 0001 0006           cmpi.b     [A0 + 0x6], 0x1
  4883. 00003708  6700 0078                beq        +0x7A /* 00003782 */
  4884. 0000370C  206E 0008                movea.l    A0, [A6 + 0x8]
  4885. 00003710  7001                     moveq.l    D0, 0x01
  4886. 00003712  1140 0006                move.b     [A0 + 0x6], D0
  4887. 00003716  206E 0008                movea.l    A0, [A6 + 0x8]
  4888. 0000371A  3028 0004                move.w     D0, [A0 + 0x4]
  4889. 0000371E  48C0                     ext.l      D0
  4890. 00003720  E980                     asl        D0, 4
  4891. 00003722  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4892. 00003726  D1C0                     add.l      A0, D0
  4893. 00003728  08E8 0003 0002           bset.b     [A0 + 0x2], 0x3
  4894. 0000372E  206E 0008                movea.l    A0, [A6 + 0x8]
  4895. 00003732  3010                     move.w     D0, [A0]
  4896. 00003734  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4897. 00003738  41ED EF00                lea.l      A0, [A5 - 0x1100]
  4898. 0000373C  D1C0                     add.l      A0, D0
  4899. 0000373E  3F28 000A                move.w     -[A7], [A0 + 0xA]
  4900. 00003742  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4901. 00003746  486D 010A                pea.l      [A5 + 0x10A /* export_29 */]
  4902. 0000374A  42A7                     clr.l      -[A7]
  4903. 0000374C  4EBA D032                jsr        [PC - 0x2FCE /* 00000780 */]
  4904. 00003750  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4905. 00003754  3F3C 0002                move.w     -[A7], 0x2
  4906. 00003758  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4907. 0000375C  548F                     addq.l     A7, 2
  4908. 0000375E  4A40                     tst.w      D0
  4909. 00003760  6620                     bne        +0x22 /* 00003782 */
  4910. 00003762  206E 0008                movea.l    A0, [A6 + 0x8]
  4911. 00003766  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  4912. 0000376C  6614                     bne        +0x16 /* 00003782 */
  4913. 0000376E  206E 0008                movea.l    A0, [A6 + 0x8]
  4914. 00003772  08E8 0004 000B           bset.b     [A0 + 0xB], 0x4
  4915. 00003778  206E 0008                movea.l    A0, [A6 + 0x8]
  4916. 0000377C  08E8 0005 000B           bset.b     [A0 + 0xB], 0x5
  4917. label00003782:
  4918. 00003782  4E5E                     unlink     A6
  4919. 00003784  4E75                     rts
  4920. 00003786  5741                     subq.w     D1, 3
  4921. 00003788  4B45                     chk.w      D5, D5
  4922. 0000378A  5954                     subq.w     [A4], 4
  4923. 0000378C  494D                     chk.w      D4, A5
  4924. export_25:
  4925. 0000378E  4E56 0000                link       A6, 0
  4926. 00003792  206E 0008                movea.l    A0, [A6 + 0x8]
  4927. 00003796  7002                     moveq.l    D0, 0x02
  4928. 00003798  1140 0006                move.b     [A0 + 0x6], D0
  4929. 0000379C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4930. 000037A0  4EBA 006E                jsr        [PC + 0x6E /* 00003810 */]
  4931. 000037A4  588F                     addq.l     A7, 4
  4932. 000037A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4933. 000037AA  4EBA 0010                jsr        [PC + 0x10 /* 000037BC */]
  4934. 000037AE  588F                     addq.l     A7, 4
  4935. 000037B0  4E5E                     unlink     A6
  4936. 000037B2  4E75                     rts
  4937. 000037B4  4E45                     trap       5
  4938. 000037B6  5449                     addq.w     A1, 2
  4939. 000037B8  5420                     addq.b     -[A0], 2
  4940. 000037BA  2020                     move.l     D0, -[A0]
  4941. fn000037BC:
  4942. 000037BC  4E56 FFFC                link       A6, -0x0004
  4943. 000037C0  6032                     bra        +0x34 /* 000037F4 */
  4944. label000037C2:
  4945. 000037C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4946. 000037C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4947. 000037CA  4868 0010                pea.l      [A0 + 0x10]
  4948. 000037CE  4EBA D48E                jsr        [PC - 0x2B72 /* 00000C5E */]
  4949. 000037D2  508F                     addq.l     A7, 8
  4950. 000037D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4951. 000037D8  3028 0004                move.w     D0, [A0 + 0x4]
  4952. 000037DC  48C0                     ext.l      D0
  4953. 000037DE  E980                     asl        D0, 4
  4954. 000037E0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4955. 000037E4  D1C0                     add.l      A0, D0
  4956. 000037E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4957. 000037EA  4868 0008                pea.l      [A0 + 0x8]
  4958. 000037EE  4EBA D3BC                jsr        [PC - 0x2C44 /* 00000BAC */]
  4959. 000037F2  508F                     addq.l     A7, 8
  4960. label000037F4:
  4961. 000037F4  206E 0008                movea.l    A0, [A6 + 0x8]
  4962. 000037F8  2028 0010                move.l     D0, [A0 + 0x10]
  4963. 000037FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4964. 00003800  4A80                     tst.l      D0
  4965. 00003802  66BE                     bne        -0x40 /* 000037C2 */
  4966. 00003804  4E5E                     unlink     A6
  4967. 00003806  4E75                     rts
  4968. 00003808  4452                     neg.w      [A2]
  4969. 0000380A  4F50                     chk.w      D7, [A0]
  4970. 0000380C  414C                     chk.w      D0, A4
  4971. 0000380E  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  4972. // begin alternate branch 00003810-0000381E
  4973. export_30:
  4974. fn00003810:
  4975. 00003810  4E56 0000                link       A6, 0
  4976. 00003814  206E 0008                movea.l    A0, [A6 + 0x8]
  4977. 00003818  3028 0004                move.w     D0, [A0 + 0x4]
  4978. 0000381C  48C0                     ext.l      D0
  4979. // end alternate branch 00003810-0000381E
  4980. export_30: // at 00003810 (misaligned)
  4981. fn00003810: // (misaligned)
  4982. 00003812  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4983. 00003816  0008 3028                ori.b      A0, 0x28 /* '(' */
  4984. 0000381A  0004 48C0                ori.b      D4, 0xC0
  4985. 0000381E  E980                     asl        D0, 4
  4986. 00003820  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  4987. 00003824  D1C0                     add.l      A0, D0
  4988. 00003826  08A8 0003 0002           bclr.b     [A0 + 0x2], 0x3
  4989. 0000382C  206E 0008                movea.l    A0, [A6 + 0x8]
  4990. 00003830  08A8 0004 000B           bclr.b     [A0 + 0xB], 0x4
  4991. 00003836  206E 0008                movea.l    A0, [A6 + 0x8]
  4992. 0000383A  08A8 0005 000B           bclr.b     [A0 + 0xB], 0x5
  4993. 00003840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4994. 00003844  4EBA D1C6                jsr        [PC - 0x2E3A /* 00000A0C */]
  4995. 00003848  588F                     addq.l     A7, 4
  4996. 0000384A  3F00                     move.w     -[A7], D0
  4997. 0000384C  4EBA D0A2                jsr        [PC - 0x2F5E /* 000008F0 */]
  4998. 00003850  548F                     addq.l     A7, 2
  4999. 00003852  4E5E                     unlink     A6
  5000. 00003854  4E75                     rts
  5001. 00003856  5354                     subq.w     [A4], 1
  5002. 00003858  4F50                     chk.w      D7, [A0]
  5003. 0000385A  414E                     chk.w      D0, A6
  5004. 0000385C  494D                     chk.w      D4, A5
  5005. fn0000385E:
  5006. 0000385E  4E56 FEF4                link       A6, -0x010C
  5007. 00003862  558F                     subq.l     A7, 2
  5008. 00003864  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5009. 00003868  A86B                     syscall    LoWord
  5010. 0000386A  301F                     move.w     D0, [A7]+
  5011. 0000386C  3D40 FFFE                move.w     [A6 - 0x2], D0
  5012. 00003870  558F                     subq.l     A7, 2
  5013. 00003872  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5014. 00003876  A86A                     syscall    HiWord
  5015. 00003878  301F                     move.w     D0, [A7]+
  5016. 0000387A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5017. 0000387E  0080 0087 020A           ori.l      D0, 0x87020A
  5018. 00003884  0010 004C                ori.b      [A0], 0x4C /* 'L' */
  5019. 00003888  00E8                     .incomplete
  5020. 0000388A  0108                     btst       A0, D0
  5021. 0000388C  013A 01A6                btst       [PC + 0x1A6 /* 00003A34, value 0x30 '0' */], D0
  5022. 00003890  01D2                     .incomplete
  5023. 00003892  01E6                     .incomplete
  5024. 00003894  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  5025. 0000389A  660E                     bne        +0x10 /* 000038AA */
  5026. 0000389C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5027. 000038A0  486D 034A                pea.l      [A5 + 0x34A /* export_101 */]
  5028. 000038A4  A9F1                     syscall    UnloadSeg
  5029. 000038A6  6000 01E4                bra        +0x1E6 /* 00003A8C */
  5030. label000038AA:
  5031. 000038AA  486E FEF8                pea.l      [A6 - 0x108]
  5032. 000038AE  A874                     syscall    GetPort
  5033. 000038B0  2F2D 9466                move.l     -[A7], [A5 - 0x6B9A]
  5034. 000038B4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5035. 000038B8  486E FEFC                pea.l      [A6 - 0x104]
  5036. 000038BC  A946                     syscall    GetMenuItemText/GetItem
  5037. 000038BE  558F                     subq.l     A7, 2
  5038. 000038C0  486E FEFC                pea.l      [A6 - 0x104]
  5039. 000038C4  A9B6                     syscall    OpenDeskAcc
  5040. 000038C6  301F                     move.w     D0, [A7]+
  5041. 000038C8  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5042. 000038CC  A873                     syscall    SetPort
  5043. 000038CE  6000 01BC                bra        +0x1BE /* 00003A8C */
  5044. 000038D2  302E FFFE                move.w     D0, [A6 - 0x2]
  5045. 000038D6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5046. 000038DA  0001 0009                ori.b      D1, 0x9 /* '\t' */
  5047. 000038DE  01AE 0012                bclr       [A6 + 0x12], D0
  5048. 000038E2  0010 01A8                ori.b      [A0], 0xA8
  5049. 000038E6  001E 0044                ori.b      [A6]+, 0x44 /* 'D' */
  5050. 000038EA  01A2                     bclr       -[A2], D0
  5051. 000038EC  0068 019E 006C           ori.w      [A0 + 0x6C], 0x19E
  5052. 000038F2  4267                     clr.w      -[A7]
  5053. 000038F4  4267                     clr.w      -[A7]
  5054. 000038F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5055. 000038FA  4EBA 01A2                jsr        [PC + 0x1A2 /* 00003A9E */]
  5056. 000038FE  5C8F                     addq.l     A7, 6
  5057. 00003900  6000 018A                bra        +0x18C /* 00003A8C */
  5058. 00003904  4A2D E81F                tst.b      [A5 - 0x17E1]
  5059. 00003908  57C0                     seq        D0
  5060. 0000390A  4400                     neg.b      D0
  5061. 0000390C  4880                     ext.w      D0
  5062. 0000390E  1B40 E81F                move.b     [A5 - 0x17E1], D0
  5063. 00003912  4A2D E81F                tst.b      [A5 - 0x17E1]
  5064. 00003916  57C0                     seq        D0
  5065. 00003918  4400                     neg.b      D0
  5066. 0000391A  4880                     ext.w      D0
  5067. 0000391C  2F2D 946A                move.l     -[A7], [A5 - 0x6B96]
  5068. 00003920  3F3C 0004                move.w     -[A7], 0x4
  5069. 00003924  1F00                     move.b     -[A7], D0
  5070. 00003926  A945                     syscall    CheckItem
  5071. 00003928  6000 0162                bra        +0x164 /* 00003A8C */
  5072. 0000392C  4A2D E820                tst.b      [A5 - 0x17E0]
  5073. 00003930  57C0                     seq        D0
  5074. 00003932  4400                     neg.b      D0
  5075. 00003934  4880                     ext.w      D0
  5076. 00003936  1B40 E820                move.b     [A5 - 0x17E0], D0
  5077. 0000393A  4A2D E820                tst.b      [A5 - 0x17E0]
  5078. 0000393E  57C0                     seq        D0
  5079. 00003940  4400                     neg.b      D0
  5080. 00003942  4880                     ext.w      D0
  5081. 00003944  2F2D 946A                move.l     -[A7], [A5 - 0x6B96]
  5082. 00003948  3F3C 0005                move.w     -[A7], 0x5
  5083. 0000394C  1F00                     move.b     -[A7], D0
  5084. 0000394E  A945                     syscall    CheckItem
  5085. 00003950  6000 013A                bra        +0x13C /* 00003A8C */
  5086. 00003954  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5087. 00003958  6000 0132                bra        +0x134 /* 00003A8C */
  5088. 0000395C  4267                     clr.w      -[A7]
  5089. 0000395E  3F3C 0001                move.w     -[A7], 0x1
  5090. 00003962  3F3C 0001                move.w     -[A7], 0x1
  5091. 00003966  4EBA 0136                jsr        [PC + 0x136 /* 00003A9E */]
  5092. 0000396A  5C8F                     addq.l     A7, 6
  5093. 0000396C  6000 011E                bra        +0x120 /* 00003A8C */
  5094. 00003970  558F                     subq.l     A7, 2
  5095. 00003972  302E FFFE                move.w     D0, [A6 - 0x2]
  5096. 00003976  5340                     subq.w     D0, 1
  5097. 00003978  3F00                     move.w     -[A7], D0
  5098. 0000397A  A9C2                     syscall    SysEdit
  5099. 0000397C  101F                     move.b     D0, [A7]+
  5100. 0000397E  4A00                     tst.b      D0
  5101. 00003980  6600 010A                bne        +0x10C /* 00003A8C */
  5102. 00003984  3F3C 0014                move.w     -[A7], 0x14
  5103. 00003988  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5104. 0000398C  548F                     addq.l     A7, 2
  5105. 0000398E  6000 00FC                bra        +0xFE /* 00003A8C */
  5106. 00003992  302E FFFE                move.w     D0, [A6 - 0x2]
  5107. 00003996  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5108. 0000399A  0001 0004                ori.b      D1, 0x4
  5109. 0000399E  00EE                     .incomplete
  5110. 000039A0  0008 000E                ori.b      A0, 0xE
  5111. 000039A4  00E8                     .incomplete
  5112. 000039A6  0018 4EAD                ori.b      [A0]+, 0xAD
  5113. 000039AA  02AA 6000 00DE 3F3C      andi.l     [A2 + 0x3F3C], 0x600000DE
  5114. 000039B2  0001 4EBA                ori.b      D1, 0xBA
  5115. 000039B6  F538                     .extension 0x538 <<F/4-5/2>> // unimplemented
  5116. 000039B8  548F                     addq.l     A7, 2
  5117. 000039BA  6000 00D0                bra        +0xD2 /* 00003A8C */
  5118. 000039BE  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  5119. 000039C2  6000 00C8                bra        +0xCA /* 00003A8C */
  5120. 000039C6  302E FFFE                move.w     D0, [A6 - 0x2]
  5121. 000039CA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5122. 000039CE  0001 0006                ori.b      D1, 0x6
  5123. 000039D2  00BA 000C 0018 0024      ori.l      [PC + 0x24 /* 000039F8, value 0x60000092, cstring "`" */], 0xC0018
  5124. 000039DA  0030 00B0 004E           ori.b      [A0 + D0.w + 0x4E], 0xB0
  5125. 000039E0  3F3C 0001                move.w     -[A7], 0x1
  5126. 000039E4  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5127. 000039E8  548F                     addq.l     A7, 2
  5128. 000039EA  6000 00A0                bra        +0xA2 /* 00003A8C */
  5129. 000039EE  3F3C 0003                move.w     -[A7], 0x3
  5130. 000039F2  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5131. 000039F6  548F                     addq.l     A7, 2
  5132. 000039F8  6000 0092                bra        +0x94 /* 00003A8C */
  5133. 000039FC  3F3C 0005                move.w     -[A7], 0x5
  5134. 00003A00  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5135. 00003A04  548F                     addq.l     A7, 2
  5136. 00003A06  6000 0084                bra        +0x86 /* 00003A8C */
  5137. 00003A0A  306D E7F8                movea.w    A0, [A5 - 0x1808]
  5138. 00003A0E  2008                     move.l     D0, A0
  5139. 00003A10  81FC 0010                divs.w     D0, 0x10
  5140. 00003A14  48C0                     ext.l      D0
  5141. 00003A16  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5142. 00003A1A  7209                     moveq.l    D1, 0x09
  5143. 00003A1C  9240                     sub.w      D1, D0
  5144. 00003A1E  5241                     addq.w     D1, 1
  5145. 00003A20  3F01                     move.w     -[A7], D1
  5146. 00003A22  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5147. 00003A26  548F                     addq.l     A7, 2
  5148. 00003A28  6000 0062                bra        +0x64 /* 00003A8C */
  5149. 00003A2C  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  5150. 00003A30  6000 005A                bra        +0x5C /* 00003A8C */
  5151. 00003A34  302E FFFE                move.w     D0, [A6 - 0x2]
  5152. 00003A38  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5153. 00003A3C  0001 0004                ori.b      D1, 0x4
  5154. 00003A40  004C 000E                ori.w      A4, 0xE
  5155. 00003A44  0012 0016                ori.b      [A2], 0x16
  5156. 00003A48  0002 4EBA                ori.b      D2, 0xBA
  5157. 00003A4C  032A 603C                btst       [A2 + 0x603C], D1
  5158. 00003A50  4EBA 1B8C                jsr        [PC + 0x1B8C /* 000055DE */]
  5159. 00003A54  6036                     bra        +0x38 /* 00003A8C */
  5160. 00003A56  4EBA 03DA                jsr        [PC + 0x3DA /* 00003E32 */]
  5161. 00003A5A  6030                     bra        +0x32 /* 00003A8C */
  5162. 00003A5C  4EBA 049C                jsr        [PC + 0x49C /* 00003EFA */]
  5163. 00003A60  602A                     bra        +0x2C /* 00003A8C */
  5164. 00003A62  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5165. 00003A66  4879 4865 6C70           push.l     0x48656C70 /* 'Help' */
  5166. 00003A6C  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  5167. 00003A70  5C8F                     addq.l     A7, 6
  5168. 00003A72  2B40 9B3A                move.l     [A5 - 0x64C6], D0
  5169. 00003A76  6014                     bra        +0x16 /* 00003A8C */
  5170. 00003A78  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5171. 00003A7C  4879 4869 6E74           push.l     0x48696E74 /* 'Hint' */
  5172. 00003A82  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  5173. 00003A86  5C8F                     addq.l     A7, 6
  5174. 00003A88  2B40 9B3A                move.l     [A5 - 0x64C6], D0
  5175. label00003A8C:
  5176. 00003A8C  4267                     clr.w      -[A7]
  5177. 00003A8E  A938                     syscall    HiliteMenu
  5178. 00003A90  7001                     moveq.l    D0, 0x01
  5179. 00003A92  4E5E                     unlink     A6
  5180. 00003A94  4E75                     rts
  5181. 00003A96  4D45                     chk.w      D6, D5
  5182. 00003A98  4E55 434F                link       A5, -0xFFFFBCB1
  5183. 00003A9C  4D4D                     chk.w      D6, A5
  5184. export_32:
  5185. fn00003A9E:
  5186. 00003A9E  4E56 0000                link       A6, 0
  5187. 00003AA2  6000 005C                bra        +0x5E /* 00003B00 */
  5188. label00003AA6:
  5189. 00003AA6  302E 0008                move.w     D0, [A6 + 0x8]
  5190. 00003AAA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5191. 00003AAE  0001 0002                ori.b      D1, 0x2
  5192. 00003AB2  004A 0004                ori.w      A2, 0x4
  5193. 00003AB6  0024 102E                ori.b      -[A4], 0x2E /* '.' */
  5194. 00003ABA  000D 4880                ori.b      A5, 0x80
  5195. 00003ABE  3F00                     move.w     -[A7], D0
  5196. 00003AC0  102E 000B                move.b     D0, [A6 + 0xB]
  5197. 00003AC4  4880                     ext.w      D0
  5198. 00003AC6  3F00                     move.w     -[A7], D0
  5199. 00003AC8  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  5200. 00003ACC  588F                     addq.l     A7, 4
  5201. 00003ACE  3D40 0008                move.w     [A6 + 0x8], D0
  5202. 00003AD2  486D 0622                pea.l      [A5 + 0x622 /* export_192 */]
  5203. 00003AD6  A9F1                     syscall    UnloadSeg
  5204. 00003AD8  6026                     bra        +0x28 /* 00003B00 */
  5205. 00003ADA  102E 000D                move.b     D0, [A6 + 0xD]
  5206. 00003ADE  4880                     ext.w      D0
  5207. 00003AE0  3F00                     move.w     -[A7], D0
  5208. 00003AE2  102E 000B                move.b     D0, [A6 + 0xB]
  5209. 00003AE6  4880                     ext.w      D0
  5210. 00003AE8  3F00                     move.w     -[A7], D0
  5211. 00003AEA  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  5212. 00003AEE  588F                     addq.l     A7, 4
  5213. 00003AF0  3D40 0008                move.w     [A6 + 0x8], D0
  5214. 00003AF4  486D 060A                pea.l      [A5 + 0x60A /* export_189 */]
  5215. 00003AF8  A9F1                     syscall    UnloadSeg
  5216. 00003AFA  6004                     bra        +0x6 /* 00003B00 */
  5217. 00003AFC  426E 0008                clr.w      [A6 + 0x8]
  5218. label00003B00:
  5219. 00003B00  4A6E 0008                tst.w      [A6 + 0x8]
  5220. 00003B04  66A0                     bne        -0x5E /* 00003AA6 */
  5221. 00003B06  4E5E                     unlink     A6
  5222. 00003B08  4E75                     rts
  5223. 00003B0A  464C                     not.w      A4
  5224. 00003B0C  4950                     chk.w      D4, [A0]
  5225. 00003B0E  544F                     addq.w     A7, 2
  5226. 00003B10  5053                     addq.w     [A3], 8
  5227. export_34:
  5228. fn00003B12:
  5229. 00003B12  4E56 FFFC                link       A6, -0x0004
  5230. 00003B16  41ED 9732                lea.l      A0, [A5 - 0x68CE]
  5231. 00003B1A  2D48 FFFC                move.l     [A6 - 0x4], A0
  5232. 00003B1E  42A7                     clr.l      -[A7]
  5233. 00003B20  42A7                     clr.l      -[A7]
  5234. 00003B22  206E FFFC                movea.l    A0, [A6 - 0x4]
  5235. 00003B26  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5236. 00003B2A  A9D1                     syscall    TESetSelect
  5237. 00003B2C  4267                     clr.w      -[A7]
  5238. 00003B2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5239. 00003B32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5240. 00003B36  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  5241. 00003B3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5242. 00003B3E  4879 0000 0CEE           push.l     0xCEE
  5243. 00003B44  4878 0001                push.l     0x1
  5244. 00003B48  206E FFFC                movea.l    A0, [A6 - 0x4]
  5245. 00003B4C  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5246. 00003B50  A9DE                     syscall    TEInsert
  5247. 00003B52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5248. 00003B56  4EBA 2C6C                jsr        [PC + 0x2C6C /* 000067C4 */]
  5249. 00003B5A  588F                     addq.l     A7, 4
  5250. 00003B5C  4E5E                     unlink     A6
  5251. 00003B5E  4E75                     rts
  5252. 00003B60  494E                     chk.w      D4, A6
  5253. 00003B62  5349                     subq.w     A1, 1
  5254. 00003B64  4E56 454E                link       A6, -0xFFFFBAB2
  5255. export_36:
  5256. fn00003B68:
  5257. 00003B68  4E56 FFFC                link       A6, -0x0004
  5258. 00003B6C  41ED 9732                lea.l      A0, [A5 - 0x68CE]
  5259. 00003B70  2D48 FFFC                move.l     [A6 - 0x4], A0
  5260. 00003B74  206E FFFC                movea.l    A0, [A6 - 0x4]
  5261. 00003B78  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5262. 00003B7C  A9D7                     syscall    TEDelete
  5263. 00003B7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5264. 00003B82  4EBA 2C40                jsr        [PC + 0x2C40 /* 000067C4 */]
  5265. 00003B86  588F                     addq.l     A7, 4
  5266. 00003B88  4EBA 0FF0                jsr        [PC + 0xFF0 /* 00004B7A */]
  5267. 00003B8C  4E5E                     unlink     A6
  5268. 00003B8E  4E75                     rts
  5269. 00003B90  4445                     neg.w      D5
  5270. 00003B92  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  5271. 00003B96  454E                     chk.w      D2, A6
  5272. export_35:
  5273. fn00003B98:
  5274. 00003B98  4E56 FFF6                link       A6, -0x000A
  5275. 00003B9C  41ED 9732                lea.l      A0, [A5 - 0x68CE]
  5276. 00003BA0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5277. 00003BA4  426E FFFA                clr.w      [A6 - 0x6]
  5278. 00003BA8  2D6D E018 FFF6           move.l     [A6 - 0xA], [A5 - 0x1FE8]
  5279. 00003BAE  600E                     bra        +0x10 /* 00003BBE */
  5280. label00003BB0:
  5281. 00003BB0  526E FFFA                addq.w     [A6 - 0x6], 1
  5282. 00003BB4  206E FFF6                movea.l    A0, [A6 - 0xA]
  5283. 00003BB8  2D68 0014 FFF6           move.l     [A6 - 0xA], [A0 + 0x14]
  5284. label00003BBE:
  5285. 00003BBE  202E FFF6                move.l     D0, [A6 - 0xA]
  5286. 00003BC2  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5287. 00003BC6  6706                     beq        +0x8 /* 00003BCE */
  5288. 00003BC8  4AAE FFF6                tst.l      [A6 - 0xA]
  5289. 00003BCC  66E2                     bne        -0x1C /* 00003BB0 */
  5290. label00003BCE:
  5291. 00003BCE  4AAE FFF6                tst.l      [A6 - 0xA]
  5292. 00003BD2  6768                     beq        +0x6A /* 00003C3C */
  5293. 00003BD4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5294. 00003BD8  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5295. 00003BDC  A9D9                     syscall    TEDeactivate
  5296. 00003BDE  206E FFFC                movea.l    A0, [A6 - 0x4]
  5297. 00003BE2  2068 009E                movea.l    A0, [A0 + 0x9E]
  5298. 00003BE6  302E FFFA                move.w     D0, [A6 - 0x6]
  5299. 00003BEA  48C0                     ext.l      D0
  5300. 00003BEC  D080                     add.l      D0, D0
  5301. 00003BEE  D090                     add.l      D0, [A0]
  5302. 00003BF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5303. 00003BF4  2068 009E                movea.l    A0, [A0 + 0x9E]
  5304. 00003BF8  322E FFFA                move.w     D1, [A6 - 0x6]
  5305. 00003BFC  5241                     addq.w     D1, 1
  5306. 00003BFE  48C1                     ext.l      D1
  5307. 00003C00  D281                     add.l      D1, D1
  5308. 00003C02  D290                     add.l      D1, [A0]
  5309. 00003C04  2041                     movea.l    A0, D1
  5310. 00003C06  2240                     movea.l    A1, D0
  5311. 00003C08  3269 0060                movea.w    A1, [A1 + 0x60]
  5312. 00003C0C  2F09                     move.l     -[A7], A1
  5313. 00003C0E  3068 0060                movea.w    A0, [A0 + 0x60]
  5314. 00003C12  4868 FFFF                pea.l      [A0 - 0x1]
  5315. 00003C16  206E FFFC                movea.l    A0, [A6 - 0x4]
  5316. 00003C1A  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5317. 00003C1E  A9D1                     syscall    TESetSelect
  5318. 00003C20  206E FFFC                movea.l    A0, [A6 - 0x4]
  5319. 00003C24  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5320. 00003C28  A9D7                     syscall    TEDelete
  5321. 00003C2A  4267                     clr.w      -[A7]
  5322. 00003C2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5323. 00003C30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5324. 00003C34  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  5325. 00003C38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5326. label00003C3C:
  5327. 00003C3C  4E5E                     unlink     A6
  5328. 00003C3E  4E75                     rts
  5329. 00003C40  4E45                     trap       5
  5330. 00003C42  5749                     subq.w     A1, 3
  5331. 00003C44  4E56 454E                link       A6, -0xFFFFBAB2
  5332. export_33:
  5333. 00003C48  4E56 FFF6                link       A6, -0x000A
  5334. 00003C4C  426E FFFE                clr.w      [A6 - 0x2]
  5335. 00003C50  2D6D E018 FFF6           move.l     [A6 - 0xA], [A5 - 0x1FE8]
  5336. 00003C56  600E                     bra        +0x10 /* 00003C66 */
  5337. label00003C58:
  5338. 00003C58  526E FFFE                addq.w     [A6 - 0x2], 1
  5339. 00003C5C  206E FFF6                movea.l    A0, [A6 - 0xA]
  5340. 00003C60  2D68 0014 FFF6           move.l     [A6 - 0xA], [A0 + 0x14]
  5341. label00003C66:
  5342. 00003C66  202E FFF6                move.l     D0, [A6 - 0xA]
  5343. 00003C6A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5344. 00003C6E  6706                     beq        +0x8 /* 00003C76 */
  5345. 00003C70  4AAE FFF6                tst.l      [A6 - 0xA]
  5346. 00003C74  66E2                     bne        -0x1C /* 00003C58 */
  5347. label00003C76:
  5348. 00003C76  4AAE FFF6                tst.l      [A6 - 0xA]
  5349. 00003C7A  6762                     beq        +0x64 /* 00003CDE */
  5350. 00003C7C  2F2D 97D0                move.l     -[A7], [A5 - 0x6830]
  5351. 00003C80  4EBA 24E0                jsr        [PC + 0x24E0 /* 00006162 */]
  5352. 00003C84  206D 97D0                movea.l    A0, [A5 - 0x6830]
  5353. 00003C88  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  5354. 00003C8C  206E FFFA                movea.l    A0, [A6 - 0x6]
  5355. 00003C90  302E FFFE                move.w     D0, [A6 - 0x2]
  5356. 00003C94  B068 005E                cmp.w      D0, [A0 + 0x5E]
  5357. 00003C98  6C3C                     bge        +0x3E /* 00003CD6 */
  5358. 00003C9A  302E FFFE                move.w     D0, [A6 - 0x2]
  5359. 00003C9E  48C0                     ext.l      D0
  5360. 00003CA0  D080                     add.l      D0, D0
  5361. 00003CA2  D0AE FFFA                add.l      D0, [A6 - 0x6]
  5362. 00003CA6  322E FFFE                move.w     D1, [A6 - 0x2]
  5363. 00003CAA  5241                     addq.w     D1, 1
  5364. 00003CAC  48C1                     ext.l      D1
  5365. 00003CAE  D281                     add.l      D1, D1
  5366. 00003CB0  D2AE FFFA                add.l      D1, [A6 - 0x6]
  5367. 00003CB4  2040                     movea.l    A0, D0
  5368. 00003CB6  3068 0060                movea.w    A0, [A0 + 0x60]
  5369. 00003CBA  2F08                     move.l     -[A7], A0
  5370. 00003CBC  2041                     movea.l    A0, D1
  5371. 00003CBE  3068 0060                movea.w    A0, [A0 + 0x60]
  5372. 00003CC2  2F08                     move.l     -[A7], A0
  5373. 00003CC4  2F2D 97D0                move.l     -[A7], [A5 - 0x6830]
  5374. 00003CC8  A9D1                     syscall    TESetSelect
  5375. 00003CCA  2F2D 97D0                move.l     -[A7], [A5 - 0x6830]
  5376. 00003CCE  A9D8                     syscall    TEActivate
  5377. 00003CD0  3B6E FFFE E80E           move.w     [A5 - 0x17F2], [A6 - 0x2]
  5378. label00003CD6:
  5379. 00003CD6  2F2D 97D0                move.l     -[A7], [A5 - 0x6830]
  5380. 00003CDA  4EBA 2490                jsr        [PC + 0x2490 /* 0000616C */]
  5381. label00003CDE:
  5382. 00003CDE  4E5E                     unlink     A6
  5383. 00003CE0  4E75                     rts
  5384. 00003CE2  5345                     subq.w     D5, 1
  5385. 00003CE4  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  5386. 00003CE8  454E                     chk.w      D2, A6
  5387. export_38:
  5388. fn00003CEA:
  5389. 00003CEA  4E56 FFFC                link       A6, -0x0004
  5390. 00003CEE  302D E7F4                move.w     D0, [A5 - 0x180C]
  5391. 00003CF2  48C0                     ext.l      D0
  5392. 00003CF4  E980                     asl        D0, 4
  5393. 00003CF6  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  5394. 00003CFA  D1C0                     add.l      A0, D0
  5395. 00003CFC  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  5396. 00003D02  6000 0060                bra        +0x62 /* 00003D64 */
  5397. label00003D06:
  5398. 00003D06  206E FFFC                movea.l    A0, [A6 - 0x4]
  5399. 00003D0A  3010                     move.w     D0, [A0]
  5400. 00003D0C  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5401. 00003D10  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5402. 00003D14  D1C0                     add.l      A0, D0
  5403. 00003D16  4AA8 0020                tst.l      [A0 + 0x20]
  5404. 00003D1A  673E                     beq        +0x40 /* 00003D5A */
  5405. 00003D1C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5406. 00003D20  3010                     move.w     D0, [A0]
  5407. 00003D22  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5408. 00003D26  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5409. 00003D2A  D1C0                     add.l      A0, D0
  5410. 00003D2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5411. 00003D30  2068 0020                movea.l    A0, [A0 + 0x20]
  5412. 00003D34  4E90                     jsr        [A0]
  5413. 00003D36  588F                     addq.l     A7, 4
  5414. 00003D38  206E FFFC                movea.l    A0, [A6 - 0x4]
  5415. 00003D3C  0828 0006 000B           btst.b     [A0 + 0xB], 0x6
  5416. 00003D42  6716                     beq        +0x18 /* 00003D5A */
  5417. 00003D44  206E FFFC                movea.l    A0, [A6 - 0x4]
  5418. 00003D48  3010                     move.w     D0, [A0]
  5419. 00003D4A  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5420. 00003D4E  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5421. 00003D52  D1C0                     add.l      A0, D0
  5422. 00003D54  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5423. 00003D58  A9F1                     syscall    UnloadSeg
  5424. label00003D5A:
  5425. 00003D5A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5426. 00003D5E  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  5427. label00003D64:
  5428. 00003D64  4AAE FFFC                tst.l      [A6 - 0x4]
  5429. 00003D68  669C                     bne        -0x62 /* 00003D06 */
  5430. 00003D6A  4E5E                     unlink     A6
  5431. 00003D6C  4E75                     rts
  5432. 00003D6E  4649                     not.w      A1
  5433. 00003D70  4E44                     trap       4
  5434. 00003D72  4620                     not.b      -[A0]
  5435. 00003D74  2020                     move.l     D0, -[A0]
  5436. fn00003D76:
  5437. 00003D76  4E56 FFFA                link       A6, -0x0006
  5438. 00003D7A  4A6D E80E                tst.w      [A5 - 0x17F2]
  5439. 00003D7E  6C0E                     bge        +0x10 /* 00003D8E */
  5440. 00003D80  3F3C 0014                move.w     -[A7], 0x14
  5441. 00003D84  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5442. 00003D88  548F                     addq.l     A7, 2
  5443. 00003D8A  6000 009A                bra        +0x9C /* 00003E26 */
  5444. label00003D8E:
  5445. 00003D8E  2D6D E018 FFFC           move.l     [A6 - 0x4], [A5 - 0x1FE8]
  5446. 00003D94  3D6D E80E FFFA           move.w     [A6 - 0x6], [A5 - 0x17F2]
  5447. 00003D9A  600E                     bra        +0x10 /* 00003DAA */
  5448. label00003D9C:
  5449. 00003D9C  536E FFFA                subq.w     [A6 - 0x6], 1
  5450. 00003DA0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5451. 00003DA4  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  5452. label00003DAA:
  5453. 00003DAA  4A6E FFFA                tst.w      [A6 - 0x6]
  5454. 00003DAE  6F06                     ble        +0x8 /* 00003DB6 */
  5455. 00003DB0  4AAE FFFC                tst.l      [A6 - 0x4]
  5456. 00003DB4  66E6                     bne        -0x18 /* 00003D9C */
  5457. label00003DB6:
  5458. 00003DB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5459. 00003DBA  0828 0006 0009           btst.b     [A0 + 0x9], 0x6
  5460. 00003DC0  670E                     beq        +0x10 /* 00003DD0 */
  5461. 00003DC2  4879 0000 05F8           push.l     0x5F8
  5462. 00003DC8  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5463. 00003DCC  588F                     addq.l     A7, 4
  5464. 00003DCE  6056                     bra        +0x58 /* 00003E26 */
  5465. label00003DD0:
  5466. 00003DD0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5467. 00003DD4  3010                     move.w     D0, [A0]
  5468. 00003DD6  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5469. 00003DDA  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5470. 00003DDE  D1C0                     add.l      A0, D0
  5471. 00003DE0  4AA8 0028                tst.l      [A0 + 0x28]
  5472. 00003DE4  6734                     beq        +0x36 /* 00003E1A */
  5473. 00003DE6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5474. 00003DEA  3010                     move.w     D0, [A0]
  5475. 00003DEC  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5476. 00003DF0  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5477. 00003DF4  D1C0                     add.l      A0, D0
  5478. 00003DF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5479. 00003DFA  2068 0028                movea.l    A0, [A0 + 0x28]
  5480. 00003DFE  4E90                     jsr        [A0]
  5481. 00003E00  588F                     addq.l     A7, 4
  5482. 00003E02  206E FFFC                movea.l    A0, [A6 - 0x4]
  5483. 00003E06  3010                     move.w     D0, [A0]
  5484. 00003E08  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5485. 00003E0C  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5486. 00003E10  D1C0                     add.l      A0, D0
  5487. 00003E12  2F28 0028                move.l     -[A7], [A0 + 0x28]
  5488. 00003E16  A9F1                     syscall    UnloadSeg
  5489. 00003E18  600C                     bra        +0xE /* 00003E26 */
  5490. label00003E1A:
  5491. 00003E1A  4879 0000 0618           push.l     0x618
  5492. 00003E20  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5493. 00003E24  588F                     addq.l     A7, 4
  5494. label00003E26:
  5495. 00003E26  4E5E                     unlink     A6
  5496. 00003E28  4E75                     rts
  5497. 00003E2A  5553                     subq.w     [A3], 2
  5498. 00003E2C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  5499. 00003E2E  2020                     move.l     D0, -[A0]
  5500. 00003E30  2020                     move.l     D0, -[A0]
  5501. fn00003E32:
  5502. 00003E32  4E56 FFF6                link       A6, -0x000A
  5503. 00003E36  41ED 95DE                lea.l      A0, [A5 - 0x6A22]
  5504. 00003E3A  2D48 FFF6                move.l     [A6 - 0xA], A0
  5505. 00003E3E  4A6D E80E                tst.w      [A5 - 0x17F2]
  5506. 00003E42  6C0E                     bge        +0x10 /* 00003E52 */
  5507. 00003E44  3F3C 0014                move.w     -[A7], 0x14
  5508. 00003E48  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5509. 00003E4C  548F                     addq.l     A7, 2
  5510. 00003E4E  6000 009E                bra        +0xA0 /* 00003EEE */
  5511. label00003E52:
  5512. 00003E52  2D6D E018 FFFA           move.l     [A6 - 0x6], [A5 - 0x1FE8]
  5513. 00003E58  3D6D E80E FFFE           move.w     [A6 - 0x2], [A5 - 0x17F2]
  5514. 00003E5E  600E                     bra        +0x10 /* 00003E6E */
  5515. label00003E60:
  5516. 00003E60  536E FFFE                subq.w     [A6 - 0x2], 1
  5517. 00003E64  206E FFFA                movea.l    A0, [A6 - 0x6]
  5518. 00003E68  2D68 0014 FFFA           move.l     [A6 - 0x6], [A0 + 0x14]
  5519. label00003E6E:
  5520. 00003E6E  4A6E FFFE                tst.w      [A6 - 0x2]
  5521. 00003E72  6F06                     ble        +0x8 /* 00003E7A */
  5522. 00003E74  4AAE FFFA                tst.l      [A6 - 0x6]
  5523. 00003E78  66E6                     bne        -0x18 /* 00003E60 */
  5524. label00003E7A:
  5525. 00003E7A  4879 0000 0630           push.l     0x630
  5526. 00003E80  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5527. 00003E84  588F                     addq.l     A7, 4
  5528. 00003E86  3F3C 0001                move.w     -[A7], 0x1
  5529. 00003E8A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5530. 00003E8E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5531. 00003E92  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  5532. 00003E96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5533. 00003E9A  206E FFFA                movea.l    A0, [A6 - 0x6]
  5534. 00003E9E  4AA8 0010                tst.l      [A0 + 0x10]
  5535. 00003EA2  673E                     beq        +0x40 /* 00003EE2 */
  5536. 00003EA4  206E FFFA                movea.l    A0, [A6 - 0x6]
  5537. 00003EA8  0828 0003 0009           btst.b     [A0 + 0x9], 0x3
  5538. 00003EAE  670E                     beq        +0x10 /* 00003EBE */
  5539. 00003EB0  4879 0000 063A           push.l     0x63A
  5540. 00003EB6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5541. 00003EBA  588F                     addq.l     A7, 4
  5542. 00003EBC  600C                     bra        +0xE /* 00003ECA */
  5543. label00003EBE:
  5544. 00003EBE  4879 0000 0640           push.l     0x640
  5545. 00003EC4  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5546. 00003EC8  588F                     addq.l     A7, 4
  5547. label00003ECA:
  5548. 00003ECA  3F3C 0001                move.w     -[A7], 0x1
  5549. 00003ECE  206E FFFA                movea.l    A0, [A6 - 0x6]
  5550. 00003ED2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5551. 00003ED6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5552. 00003EDA  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  5553. 00003EDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5554. label00003EE2:
  5555. 00003EE2  4879 0000 064E           push.l     0x64E
  5556. 00003EE8  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5557. 00003EEC  588F                     addq.l     A7, 4
  5558. label00003EEE:
  5559. 00003EEE  4E5E                     unlink     A6
  5560. 00003EF0  4E75                     rts
  5561. 00003EF2  4558                     chk.w      D2, [A0]+
  5562. 00003EF4  414D                     chk.w      D0, A5
  5563. 00003EF6  494E                     chk.w      D4, A6
  5564. 00003EF8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  5565. export_37:
  5566. fn00003EFA:
  5567. 00003EFA  4E56 FFEC                link       A6, -0x0014
  5568. 00003EFE  3D6D E7F4 FFF8           move.w     [A6 - 0x8], [A5 - 0x180C]
  5569. 00003F04  422E FFED                clr.b      [A6 - 0x13]
  5570. 00003F08  422E FFEC                clr.b      [A6 - 0x14]
  5571. 00003F0C  4A6D E80E                tst.w      [A5 - 0x17F2]
  5572. 00003F10  6C0E                     bge        +0x10 /* 00003F20 */
  5573. 00003F12  3F3C 0014                move.w     -[A7], 0x14
  5574. 00003F16  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5575. 00003F1A  548F                     addq.l     A7, 2
  5576. 00003F1C  6000 02E2                bra        +0x2E4 /* 00004200 */
  5577. label00003F20:
  5578. 00003F20  2D6D E018 FFFC           move.l     [A6 - 0x4], [A5 - 0x1FE8]
  5579. 00003F26  3D6D E80E FFFA           move.w     [A6 - 0x6], [A5 - 0x17F2]
  5580. 00003F2C  600E                     bra        +0x10 /* 00003F3C */
  5581. label00003F2E:
  5582. 00003F2E  536E FFFA                subq.w     [A6 - 0x6], 1
  5583. 00003F32  206E FFFC                movea.l    A0, [A6 - 0x4]
  5584. 00003F36  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  5585. label00003F3C:
  5586. 00003F3C  4A6E FFFA                tst.w      [A6 - 0x6]
  5587. 00003F40  6F06                     ble        +0x8 /* 00003F48 */
  5588. 00003F42  4AAE FFFC                tst.l      [A6 - 0x4]
  5589. 00003F46  66E6                     bne        -0x18 /* 00003F2E */
  5590. label00003F48:
  5591. 00003F48  2D6E FFFC FFF2           move.l     [A6 - 0xE], [A6 - 0x4]
  5592. 00003F4E  486E FFF6                pea.l      [A6 - 0xA]
  5593. 00003F52  486E FFF2                pea.l      [A6 - 0xE]
  5594. 00003F56  4EBA 02B4                jsr        [PC + 0x2B4 /* 0000420C */]
  5595. 00003F5A  508F                     addq.l     A7, 8
  5596. 00003F5C  4AAE FFF2                tst.l      [A6 - 0xE]
  5597. 00003F60  6700 029E                beq        +0x2A0 /* 00004200 */
  5598. 00003F64  4A6E FFF6                tst.w      [A6 - 0xA]
  5599. 00003F68  6700 0296                beq        +0x298 /* 00004200 */
  5600. 00003F6C  202E FFF2                move.l     D0, [A6 - 0xE]
  5601. 00003F70  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5602. 00003F74  6610                     bne        +0x12 /* 00003F86 */
  5603. 00003F76  3F3C 0001                move.w     -[A7], 0x1
  5604. 00003F7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5605. 00003F7E  4EBA 1742                jsr        [PC + 0x1742 /* 000056C2 */]
  5606. 00003F82  5C8F                     addq.l     A7, 6
  5607. 00003F84  600A                     bra        +0xC /* 00003F90 */
  5608. label00003F86:
  5609. 00003F86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5610. 00003F8A  4EBA FC0C                jsr        [PC - 0x3F4 /* 00003B98 */]
  5611. 00003F8E  588F                     addq.l     A7, 4
  5612. label00003F90:
  5613. 00003F90  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  5614. 00003F94  426E FFFA                clr.w      [A6 - 0x6]
  5615. 00003F98  6030                     bra        +0x32 /* 00003FCA */
  5616. label00003F9A:
  5617. 00003F9A  302E FFF8                move.w     D0, [A6 - 0x8]
  5618. 00003F9E  48C0                     ext.l      D0
  5619. 00003FA0  E980                     asl        D0, 4
  5620. 00003FA2  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  5621. 00003FA6  D1C0                     add.l      A0, D0
  5622. 00003FA8  326D E7F6                movea.w    A1, [A5 - 0x180A]
  5623. 00003FAC  2009                     move.l     D0, A1
  5624. 00003FAE  C090                     and.l      D0, [A0]
  5625. 00003FB0  4A80                     tst.l      D0
  5626. 00003FB2  6720                     beq        +0x22 /* 00003FD4 */
  5627. 00003FB4  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  5628. 00003FB8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5629. 00003FBC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  5630. 00003FC0  588F                     addq.l     A7, 4
  5631. 00003FC2  3D40 FFF8                move.w     [A6 - 0x8], D0
  5632. 00003FC6  526E FFFA                addq.w     [A6 - 0x6], 1
  5633. label00003FCA:
  5634. 00003FCA  302E FFFA                move.w     D0, [A6 - 0x6]
  5635. 00003FCE  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  5636. 00003FD2  6DC6                     blt        -0x38 /* 00003F9A */
  5637. label00003FD4:
  5638. 00003FD4  302E FFF8                move.w     D0, [A6 - 0x8]
  5639. 00003FD8  48C0                     ext.l      D0
  5640. 00003FDA  E980                     asl        D0, 4
  5641. 00003FDC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  5642. 00003FE0  D1C0                     add.l      A0, D0
  5643. 00003FE2  4879 0010 0000           push.l     0x100000
  5644. 00003FE8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5645. 00003FEC  4EBA CCC6                jsr        [PC - 0x333A /* 00000CB4 */]
  5646. 00003FF0  508F                     addq.l     A7, 8
  5647. 00003FF2  2D40 FFEE                move.l     [A6 - 0x12], D0
  5648. 00003FF6  6018                     bra        +0x1A /* 00004010 */
  5649. label00003FF8:
  5650. 00003FF8  4879 0010 0000           push.l     0x100000
  5651. 00003FFE  206E FFEE                movea.l    A0, [A6 - 0x12]
  5652. 00004002  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5653. 00004006  4EBA CCAC                jsr        [PC - 0x3354 /* 00000CB4 */]
  5654. 0000400A  508F                     addq.l     A7, 8
  5655. 0000400C  2D40 FFEE                move.l     [A6 - 0x12], D0
  5656. label00004010:
  5657. 00004010  4AAE FFEE                tst.l      [A6 - 0x12]
  5658. 00004014  670C                     beq        +0xE /* 00004022 */
  5659. 00004016  206E FFEE                movea.l    A0, [A6 - 0x12]
  5660. 0000401A  0C28 0001 0006           cmpi.b     [A0 + 0x6], 0x1
  5661. 00004020  66D6                     bne        -0x28 /* 00003FF8 */
  5662. label00004022:
  5663. 00004022  4AAE FFEE                tst.l      [A6 - 0x12]
  5664. 00004026  664C                     bne        +0x4E /* 00004074 */
  5665. 00004028  302E FFF8                move.w     D0, [A6 - 0x8]
  5666. 0000402C  48C0                     ext.l      D0
  5667. 0000402E  E980                     asl        D0, 4
  5668. 00004030  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  5669. 00004034  D1C0                     add.l      A0, D0
  5670. 00004036  4879 0010 0000           push.l     0x100000
  5671. 0000403C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5672. 00004040  4EBA CC72                jsr        [PC - 0x338E /* 00000CB4 */]
  5673. 00004044  508F                     addq.l     A7, 8
  5674. 00004046  2D40 FFEE                move.l     [A6 - 0x12], D0
  5675. 0000404A  6018                     bra        +0x1A /* 00004064 */
  5676. label0000404C:
  5677. 0000404C  4879 0010 0000           push.l     0x100000
  5678. 00004052  206E FFEE                movea.l    A0, [A6 - 0x12]
  5679. 00004056  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5680. 0000405A  4EBA CC58                jsr        [PC - 0x33A8 /* 00000CB4 */]
  5681. 0000405E  508F                     addq.l     A7, 8
  5682. 00004060  2D40 FFEE                move.l     [A6 - 0x12], D0
  5683. label00004064:
  5684. 00004064  4AAE FFEE                tst.l      [A6 - 0x12]
  5685. 00004068  670A                     beq        +0xC /* 00004074 */
  5686. 0000406A  206E FFEE                movea.l    A0, [A6 - 0x12]
  5687. 0000406E  4A28 0006                tst.b      [A0 + 0x6]
  5688. 00004072  66D8                     bne        -0x26 /* 0000404C */
  5689. label00004074:
  5690. 00004074  206E FFFC                movea.l    A0, [A6 - 0x4]
  5691. 00004078  3010                     move.w     D0, [A0]
  5692. 0000407A  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5693. 0000407E  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5694. 00004082  D1C0                     add.l      A0, D0
  5695. 00004084  4AA8 0030                tst.l      [A0 + 0x30]
  5696. 00004088  673C                     beq        +0x3E /* 000040C6 */
  5697. 0000408A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5698. 0000408E  3010                     move.w     D0, [A0]
  5699. 00004090  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5700. 00004094  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5701. 00004098  D1C0                     add.l      A0, D0
  5702. 0000409A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5703. 0000409E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5704. 000040A2  486E FFF2                pea.l      [A6 - 0xE]
  5705. 000040A6  2068 0030                movea.l    A0, [A0 + 0x30]
  5706. 000040AA  4E90                     jsr        [A0]
  5707. 000040AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5708. 000040B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5709. 000040B4  3010                     move.w     D0, [A0]
  5710. 000040B6  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5711. 000040BA  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5712. 000040BE  D1C0                     add.l      A0, D0
  5713. 000040C0  2F28 0030                move.l     -[A7], [A0 + 0x30]
  5714. 000040C4  A9F1                     syscall    UnloadSeg
  5715. label000040C6:
  5716. 000040C6  4AAE FFF2                tst.l      [A6 - 0xE]
  5717. 000040CA  6700 0134                beq        +0x136 /* 00004200 */
  5718. 000040CE  4AAE FFEE                tst.l      [A6 - 0x12]
  5719. 000040D2  6700 009C                beq        +0x9E /* 00004170 */
  5720. 000040D6  206E FFEE                movea.l    A0, [A6 - 0x12]
  5721. 000040DA  4A28 0006                tst.b      [A0 + 0x6]
  5722. 000040DE  6610                     bne        +0x12 /* 000040F0 */
  5723. 000040E0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5724. 000040E4  4EBA F614                jsr        [PC - 0x9EC /* 000036FA */]
  5725. 000040E8  588F                     addq.l     A7, 4
  5726. 000040EA  7001                     moveq.l    D0, 0x01
  5727. 000040EC  1D40 FFED                move.b     [A6 - 0x13], D0
  5728. label000040F0:
  5729. 000040F0  206E FFF2                movea.l    A0, [A6 - 0xE]
  5730. 000040F4  3010                     move.w     D0, [A0]
  5731. 000040F6  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5732. 000040FA  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5733. 000040FE  D1C0                     add.l      A0, D0
  5734. 00004100  226E FFF2                movea.l    A1, [A6 - 0xE]
  5735. 00004104  3029 0002                move.w     D0, [A1 + 0x2]
  5736. 00004108  C1E8 0006                muls.w     D0, [A0 + 0x6]
  5737. 0000410C  3F00                     move.w     -[A7], D0
  5738. 0000410E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  5739. 00004112  548F                     addq.l     A7, 2
  5740. 00004114  0C40 0004                cmpi.w     D0, 0x4
  5741. 00004118  6F30                     ble        +0x32 /* 0000414A */
  5742. 0000411A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5743. 0000411E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  5744. 00004122  548F                     addq.l     A7, 2
  5745. 00004124  4A40                     tst.w      D0
  5746. 00004126  6622                     bne        +0x24 /* 0000414A */
  5747. 00004128  206E FFEE                movea.l    A0, [A6 - 0x12]
  5748. 0000412C  08E8 0004 000B           bset.b     [A0 + 0xB], 0x4
  5749. 00004132  206E FFEE                movea.l    A0, [A6 - 0x12]
  5750. 00004136  08E8 0005 000B           bset.b     [A0 + 0xB], 0x5
  5751. 0000413C  4879 0000 0652           push.l     0x652
  5752. 00004142  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5753. 00004146  588F                     addq.l     A7, 4
  5754. 00004148  6012                     bra        +0x14 /* 0000415C */
  5755. label0000414A:
  5756. 0000414A  4879 0000 0660           push.l     0x660
  5757. 00004150  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5758. 00004154  588F                     addq.l     A7, 4
  5759. 00004156  7001                     moveq.l    D0, 0x01
  5760. 00004158  1D40 FFEC                move.b     [A6 - 0x14], D0
  5761. label0000415C:
  5762. 0000415C  4A2E FFED                tst.b      [A6 - 0x13]
  5763. 00004160  6714                     beq        +0x16 /* 00004176 */
  5764. 00004162  4879 0000 0682           push.l     0x682
  5765. 00004168  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5766. 0000416C  588F                     addq.l     A7, 4
  5767. 0000416E  6006                     bra        +0x8 /* 00004176 */
  5768. label00004170:
  5769. 00004170  7001                     moveq.l    D0, 0x01
  5770. 00004172  1D40 FFEC                move.b     [A6 - 0x14], D0
  5771. label00004176:
  5772. 00004176  4A2E FFEC                tst.b      [A6 - 0x14]
  5773. 0000417A  6722                     beq        +0x24 /* 0000419E */
  5774. 0000417C  206E FFF2                movea.l    A0, [A6 - 0xE]
  5775. 00004180  0828 0005 0009           btst.b     [A0 + 0x9], 0x5
  5776. 00004186  6716                     beq        +0x18 /* 0000419E */
  5777. 00004188  206E FFF2                movea.l    A0, [A6 - 0xE]
  5778. 0000418C  08E8 0006 0009           bset.b     [A0 + 0x9], 0x6
  5779. 00004192  4879 0000 069A           push.l     0x69A
  5780. 00004198  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5781. 0000419C  588F                     addq.l     A7, 4
  5782. label0000419E:
  5783. 0000419E  206E FFF2                movea.l    A0, [A6 - 0xE]
  5784. 000041A2  4A68 0002                tst.w      [A0 + 0x2]
  5785. 000041A6  6F1E                     ble        +0x20 /* 000041C6 */
  5786. 000041A8  302E FFF8                move.w     D0, [A6 - 0x8]
  5787. 000041AC  48C0                     ext.l      D0
  5788. 000041AE  E980                     asl        D0, 4
  5789. 000041B0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  5790. 000041B4  D1C0                     add.l      A0, D0
  5791. 000041B6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5792. 000041BA  4868 0008                pea.l      [A0 + 0x8]
  5793. 000041BE  4EBA C9EC                jsr        [PC - 0x3614 /* 00000BAC */]
  5794. 000041C2  508F                     addq.l     A7, 8
  5795. 000041C4  600A                     bra        +0xC /* 000041D0 */
  5796. label000041C6:
  5797. 000041C6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5798. 000041CA  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  5799. 000041CE  588F                     addq.l     A7, 4
  5800. label000041D0:
  5801. 000041D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5802. 000041D4  3010                     move.w     D0, [A0]
  5803. 000041D6  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5804. 000041DA  41ED EF00                lea.l      A0, [A5 - 0x1100]
  5805. 000041DE  D1C0                     add.l      A0, D0
  5806. 000041E0  4AA8 0030                tst.l      [A0 + 0x30]
  5807. 000041E4  660C                     bne        +0xE /* 000041F2 */
  5808. 000041E6  4267                     clr.w      -[A7]
  5809. 000041E8  3F3C 0001                move.w     -[A7], 0x1
  5810. 000041EC  4EBA C4A2                jsr        [PC - 0x3B5E /* 00000690 */]
  5811. 000041F0  588F                     addq.l     A7, 4
  5812. label000041F2:
  5813. 000041F2  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  5814. 000041F6  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  5815. 000041FA  4EBA CC40                jsr        [PC - 0x33C0 /* 00000E3C */]
  5816. 000041FE  588F                     addq.l     A7, 4
  5817. label00004200:
  5818. 00004200  4E5E                     unlink     A6
  5819. 00004202  4E75                     rts
  5820. 00004204  5448                     addq.w     A0, 2
  5821. 00004206  524F                     addq.w     A7, 1
  5822. 00004208  5720                     subq.b     -[A0], 3
  5823. 0000420A  2020                     move.l     D0, -[A0]
  5824. fn0000420C:
  5825. 0000420C  4E56 FFF6                link       A6, -0x000A
  5826. 00004210  206E 000C                movea.l    A0, [A6 + 0xC]
  5827. 00004214  4250                     clr.w      [A0]
  5828. 00004216  206E 0008                movea.l    A0, [A6 + 0x8]
  5829. 0000421A  2050                     movea.l    A0, [A0]
  5830. 0000421C  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  5831. 00004222  206E 0008                movea.l    A0, [A6 + 0x8]
  5832. 00004226  2050                     movea.l    A0, [A0]
  5833. 00004228  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  5834. 0000422E  675C                     beq        +0x5E /* 0000428C */
  5835. 00004230  206E 0008                movea.l    A0, [A6 + 0x8]
  5836. 00004234  2050                     movea.l    A0, [A0]
  5837. 00004236  0C68 0001 0002           cmpi.w     [A0 + 0x2], 0x1
  5838. 0000423C  6F4E                     ble        +0x50 /* 0000428C */
  5839. 0000423E  206E 0008                movea.l    A0, [A6 + 0x8]
  5840. 00004242  2050                     movea.l    A0, [A0]
  5841. 00004244  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5842. 00004248  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  5843. 0000424C  548F                     addq.l     A7, 2
  5844. 0000424E  3D40 FFF6                move.w     [A6 - 0xA], D0
  5845. 00004252  4A40                     tst.w      D0
  5846. 00004254  6700 0220                beq        +0x222 /* 00004476 */
  5847. 00004258  206E 0008                movea.l    A0, [A6 + 0x8]
  5848. 0000425C  2050                     movea.l    A0, [A0]
  5849. 0000425E  302E FFF6                move.w     D0, [A6 - 0xA]
  5850. 00004262  B068 0002                cmp.w      D0, [A0 + 0x2]
  5851. 00004266  6F24                     ble        +0x26 /* 0000428C */
  5852. 00004268  4879 0000 06D6           push.l     0x6D6
  5853. 0000426E  4879 0000 06D4           push.l     0x6D4
  5854. 00004274  4879 0000 06D2           push.l     0x6D2
  5855. 0000427A  4879 0000 06B8           push.l     0x6B8
  5856. 00004280  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5857. 00004284  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5858. 00004288  6000 01EC                bra        +0x1EE /* 00004476 */
  5859. label0000428C:
  5860. 0000428C  3D6D E7F4 FFFE           move.w     [A6 - 0x2], [A5 - 0x180C]
  5861. 00004292  426E FFFA                clr.w      [A6 - 0x6]
  5862. 00004296  7000                     moveq.l    D0, 0x00
  5863. 00004298  6016                     bra        +0x18 /* 000042B0 */
  5864. label0000429A:
  5865. 0000429A  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  5866. 0000429E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5867. 000042A2  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  5868. 000042A6  588F                     addq.l     A7, 4
  5869. 000042A8  3D40 FFFE                move.w     [A6 - 0x2], D0
  5870. 000042AC  526E FFFA                addq.w     [A6 - 0x6], 1
  5871. label000042B0:
  5872. 000042B0  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  5873. 000042B4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5874. 000042B8  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  5875. 000042BC  588F                     addq.l     A7, 4
  5876. 000042BE  4A40                     tst.w      D0
  5877. 000042C0  671A                     beq        +0x1C /* 000042DC */
  5878. 000042C2  302E FFFE                move.w     D0, [A6 - 0x2]
  5879. 000042C6  48C0                     ext.l      D0
  5880. 000042C8  E980                     asl        D0, 4
  5881. 000042CA  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  5882. 000042CE  D1C0                     add.l      A0, D0
  5883. 000042D0  326D E7F6                movea.w    A1, [A5 - 0x180A]
  5884. 000042D4  2009                     move.l     D0, A1
  5885. 000042D6  C090                     and.l      D0, [A0]
  5886. 000042D8  4A80                     tst.l      D0
  5887. 000042DA  66BE                     bne        -0x40 /* 0000429A */
  5888. label000042DC:
  5889. 000042DC  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5890. 000042E2  6C24                     bge        +0x26 /* 00004308 */
  5891. 000042E4  4879 0000 070A           push.l     0x70A
  5892. 000042EA  4879 0000 0708           push.l     0x708
  5893. 000042F0  4879 0000 0706           push.l     0x706
  5894. 000042F6  4879 0000 06D8           push.l     0x6D8
  5895. 000042FC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5896. 00004300  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5897. 00004304  6000 0170                bra        +0x172 /* 00004476 */
  5898. label00004308:
  5899. 00004308  206E 0008                movea.l    A0, [A6 + 0x8]
  5900. 0000430C  2050                     movea.l    A0, [A0]
  5901. 0000430E  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  5902. 00004314  206E 0008                movea.l    A0, [A6 + 0x8]
  5903. 00004318  2050                     movea.l    A0, [A0]
  5904. 0000431A  316E FFF6 0002           move.w     [A0 + 0x2], [A6 - 0xA]
  5905. 00004320  206E 0008                movea.l    A0, [A6 + 0x8]
  5906. 00004324  226E 0008                movea.l    A1, [A6 + 0x8]
  5907. 00004328  2251                     movea.l    A1, [A1]
  5908. 0000432A  3011                     move.w     D0, [A1]
  5909. 0000432C  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5910. 00004330  43ED EF00                lea.l      A1, [A5 - 0x1100]
  5911. 00004334  D3C0                     add.l      A1, D0
  5912. 00004336  2050                     movea.l    A0, [A0]
  5913. 00004338  3028 0002                move.w     D0, [A0 + 0x2]
  5914. 0000433C  C1E9 0006                muls.w     D0, [A1 + 0x6]
  5915. 00004340  48C0                     ext.l      D0
  5916. 00004342  81FC 0010                divs.w     D0, 0x10
  5917. 00004346  7215                     moveq.l    D1, 0x15
  5918. 00004348  9240                     sub.w      D1, D0
  5919. 0000434A  48C1                     ext.l      D1
  5920. 0000434C  83FC 0003                divs.w     D1, 0x3
  5921. 00004350  5241                     addq.w     D1, 1
  5922. 00004352  3D41 FFF8                move.w     [A6 - 0x8], D1
  5923. 00004356  206E 0008                movea.l    A0, [A6 + 0x8]
  5924. 0000435A  2050                     movea.l    A0, [A0]
  5925. 0000435C  316E FFFC 0002           move.w     [A0 + 0x2], [A6 - 0x4]
  5926. 00004362  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  5927. 00004368  6C24                     bge        +0x26 /* 0000438E */
  5928. 0000436A  4879 0000 072C           push.l     0x72C
  5929. 00004370  4879 0000 072A           push.l     0x72A
  5930. 00004376  4879 0000 0728           push.l     0x728
  5931. 0000437C  4879 0000 070C           push.l     0x70C
  5932. 00004382  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5933. 00004386  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5934. 0000438A  6000 00EA                bra        +0xEC /* 00004476 */
  5935. label0000438E:
  5936. 0000438E  302E FFFA                move.w     D0, [A6 - 0x6]
  5937. 00004392  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  5938. 00004396  6C08                     bge        +0xA /* 000043A0 */
  5939. 00004398  306E FFFA                movea.w    A0, [A6 - 0x6]
  5940. 0000439C  2008                     move.l     D0, A0
  5941. 0000439E  6004                     bra        +0x6 /* 000043A4 */
  5942. label000043A0:
  5943. 000043A0  302E FFF8                move.w     D0, [A6 - 0x8]
  5944. label000043A4:
  5945. 000043A4  3D40 FFFA                move.w     [A6 - 0x6], D0
  5946. 000043A8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5947. 000043AC  4879 0000 072E           push.l     0x72E
  5948. 000043B2  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  5949. 000043B6  5C8F                     addq.l     A7, 6
  5950. 000043B8  206E 000C                movea.l    A0, [A6 + 0xC]
  5951. 000043BC  3080                     move.w     [A0], D0
  5952. 000043BE  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5953. 000043C2  6F26                     ble        +0x28 /* 000043EA */
  5954. 000043C4  4879 0000 075A           push.l     0x75A
  5955. 000043CA  4879 0000 0758           push.l     0x758
  5956. 000043D0  4879 0000 0756           push.l     0x756
  5957. 000043D6  4879 0000 0738           push.l     0x738
  5958. 000043DC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5959. 000043E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5960. 000043E4  206E 000C                movea.l    A0, [A6 + 0xC]
  5961. 000043E8  4250                     clr.w      [A0]
  5962. label000043EA:
  5963. 000043EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5964. 000043EE  0C50 0001                cmpi.w     [A0], 0x1
  5965. 000043F2  6C06                     bge        +0x8 /* 000043FA */
  5966. 000043F4  206E 000C                movea.l    A0, [A6 + 0xC]
  5967. 000043F8  4250                     clr.w      [A0]
  5968. label000043FA:
  5969. 000043FA  206E 000C                movea.l    A0, [A6 + 0xC]
  5970. 000043FE  4A50                     tst.w      [A0]
  5971. 00004400  6700 0074                beq        +0x76 /* 00004476 */
  5972. 00004404  206E 0008                movea.l    A0, [A6 + 0x8]
  5973. 00004408  2050                     movea.l    A0, [A0]
  5974. 0000440A  302E FFF6                move.w     D0, [A6 - 0xA]
  5975. 0000440E  B068 0002                cmp.w      D0, [A0 + 0x2]
  5976. 00004412  6762                     beq        +0x64 /* 00004476 */
  5977. 00004414  206E 0008                movea.l    A0, [A6 + 0x8]
  5978. 00004418  2050                     movea.l    A0, [A0]
  5979. 0000441A  302E FFF6                move.w     D0, [A6 - 0xA]
  5980. 0000441E  9168 0002                sub.w      [A0 + 0x2], D0
  5981. 00004422  206E 0008                movea.l    A0, [A6 + 0x8]
  5982. 00004426  226E 0008                movea.l    A1, [A6 + 0x8]
  5983. 0000442A  2251                     movea.l    A1, [A1]
  5984. 0000442C  1029 0006                move.b     D0, [A1 + 0x6]
  5985. 00004430  4880                     ext.w      D0
  5986. 00004432  3F00                     move.w     -[A7], D0
  5987. 00004434  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5988. 00004438  2050                     movea.l    A0, [A0]
  5989. 0000443A  3F10                     move.w     -[A7], [A0]
  5990. 0000443C  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  5991. 00004440  5C8F                     addq.l     A7, 6
  5992. 00004442  206E 0008                movea.l    A0, [A6 + 0x8]
  5993. 00004446  2080                     move.l     [A0], D0
  5994. 00004448  206E 0008                movea.l    A0, [A6 + 0x8]
  5995. 0000444C  4A90                     tst.l      [A0]
  5996. 0000444E  6626                     bne        +0x28 /* 00004476 */
  5997. 00004450  4879 0000 0794           push.l     0x794
  5998. 00004456  4879 0000 0792           push.l     0x792
  5999. 0000445C  4879 0000 0790           push.l     0x790
  6000. 00004462  4879 0000 075C           push.l     0x75C
  6001. 00004468  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  6002. 0000446C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6003. 00004470  206E 000C                movea.l    A0, [A6 + 0xC]
  6004. 00004474  4250                     clr.w      [A0]
  6005. label00004476:
  6006. 00004476  4E5E                     unlink     A6
  6007. 00004478  4E75                     rts
  6008. 0000447A  484F                     pea.l      A7
  6009. 0000447C  5746                     subq.w     D6, 3
  6010. 0000447E  4152                     chk.w      D0, [A2]
  6011. 00004480  2020                     move.l     D0, -[A0]
  6012. fn00004482:
  6013. 00004482  4E56 FFF2                link       A6, -0x000E
  6014. 00004486  4AAE 0008                tst.l      [A6 + 0x8]
  6015. 0000448A  6714                     beq        +0x16 /* 000044A0 */
  6016. 0000448C  41ED 948A                lea.l      A0, [A5 - 0x6B76]
  6017. 00004490  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  6018. 00004494  620A                     bhi        +0xC /* 000044A0 */
  6019. 00004496  41ED 9930                lea.l      A0, [A5 - 0x66D0]
  6020. 0000449A  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  6021. 0000449E  6204                     bhi        +0x6 /* 000044A4 */
  6022. label000044A0:
  6023. 000044A0  7000                     moveq.l    D0, 0x00
  6024. 000044A2  6002                     bra        +0x4 /* 000044A6 */
  6025. label000044A4:
  6026. 000044A4  7001                     moveq.l    D0, 0x01
  6027. label000044A6:
  6028. 000044A6  4A40                     tst.w      D0
  6029. 000044A8  6700 00E4                beq        +0xE6 /* 0000458E */
  6030. 000044AC  486E FFFC                pea.l      [A6 - 0x4]
  6031. 000044B0  A874                     syscall    GetPort
  6032. 000044B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6033. 000044B6  A873                     syscall    SetPort
  6034. 000044B8  486E 000C                pea.l      [A6 + 0xC]
  6035. 000044BC  A871                     syscall    GlobalToLocal
  6036. 000044BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6037. 000044C2  A873                     syscall    SetPort
  6038. 000044C4  558F                     subq.l     A7, 2
  6039. 000044C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6040. 000044CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6041. 000044CE  486E FFF4                pea.l      [A6 - 0xC]
  6042. 000044D2  A96C                     syscall    FindControl
  6043. 000044D4  301F                     move.w     D0, [A7]+
  6044. 000044D6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  6045. 000044DA  0006 001A                ori.b      D6, 0x1A
  6046. 000044DE  0000 0030                ori.b      D0, 0x30 /* '0' */
  6047. 000044E2  0014 002C                ori.b      [A4], 0x2C /* ',' */
  6048. 000044E6  0015 0028                ori.b      [A5], 0x28 /* '(' */
  6049. 000044EA  0016 0024                ori.b      [A6], 0x24 /* '$' */
  6050. 000044EE  0017 0050                ori.b      [A7], 0x50 /* 'P' */
  6051. 000044F2  0081 0084 41ED           ori.l      D1, 0x8441ED
  6052. 000044F8  9732 B1EE                sub.b      <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  6053. 000044FC  0008 6600                ori.b      A0, 0x0
  6054. 00004500  008E 2F2E 000C           ori.l      A6, 0x2F2E000C
  6055. 00004506  4EBA 0186                jsr        [PC + 0x186 /* 0000468E */]
  6056. 0000450A  588F                     addq.l     A7, 4
  6057. 0000450C  6000 0080                bra        +0x82 /* 0000458E */
  6058. 00004510  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  6059. 00004516  206E FFF8                movea.l    A0, [A6 - 0x8]
  6060. 0000451A  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  6061. 0000451E  206E FFF8                movea.l    A0, [A6 - 0x8]
  6062. 00004522  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6063. 00004526  4EBA 202C                jsr        [PC + 0x202C /* 00006554 */]
  6064. 0000452A  508F                     addq.l     A7, 8
  6065. 0000452C  558F                     subq.l     A7, 2
  6066. 0000452E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6067. 00004532  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6068. 00004536  486D 0282                pea.l      [A5 + 0x282 /* export_76 */]
  6069. 0000453A  A968                     syscall    TrackControl
  6070. 0000453C  301F                     move.w     D0, [A7]+
  6071. 0000453E  604E                     bra        +0x50 /* 0000458E */
  6072. 00004540  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  6073. 00004546  558F                     subq.l     A7, 2
  6074. 00004548  206E FFF8                movea.l    A0, [A6 - 0x8]
  6075. 0000454C  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  6076. 00004550  A960                     syscall    GetControlValue/GetCtlValue
  6077. 00004552  301F                     move.w     D0, [A7]+
  6078. 00004554  3D40 FFF2                move.w     [A6 - 0xE], D0
  6079. 00004558  558F                     subq.l     A7, 2
  6080. 0000455A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6081. 0000455E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6082. 00004562  42A7                     clr.l      -[A7]
  6083. 00004564  A968                     syscall    TrackControl
  6084. 00004566  301F                     move.w     D0, [A7]+
  6085. 00004568  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6086. 0000456C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6087. 00004570  4EBA 220C                jsr        [PC + 0x220C /* 0000677E */]
  6088. 00004574  5C8F                     addq.l     A7, 6
  6089. 00004576  6016                     bra        +0x18 /* 0000458E */
  6090. 00004578  4879 0000 038C           push.l     0x38C
  6091. 0000457E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6092. 00004582  588F                     addq.l     A7, 4
  6093. 00004584  3F3C 0014                move.w     -[A7], 0x14
  6094. 00004588  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  6095. 0000458C  548F                     addq.l     A7, 2
  6096. label0000458E:
  6097. 0000458E  4E5E                     unlink     A6
  6098. 00004590  4E75                     rts
  6099. 00004592  474F                     chk.w      D3, A7
  6100. 00004594  5441                     addq.w     D1, 2
  6101. 00004596  434C                     chk.w      D1, A4
  6102. 00004598  4943                     chk.w      D4, D3
  6103. export_43:
  6104. fn0000459A:
  6105. 0000459A  4E56 FFFC                link       A6, -0x0004
  6106. 0000459E  426E FFFE                clr.w      [A6 - 0x2]
  6107. 000045A2  602C                     bra        +0x2E /* 000045D0 */
  6108. label000045A4:
  6109. 000045A4  302E FFFE                move.w     D0, [A6 - 0x2]
  6110. 000045A8  48C0                     ext.l      D0
  6111. 000045AA  E980                     asl        D0, 4
  6112. 000045AC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6113. 000045B0  D1C0                     add.l      A0, D0
  6114. 000045B2  08A8 0000 0002           bclr.b     [A0 + 0x2], 0x0
  6115. 000045B8  302E FFFE                move.w     D0, [A6 - 0x2]
  6116. 000045BC  48C0                     ext.l      D0
  6117. 000045BE  E980                     asl        D0, 4
  6118. 000045C0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6119. 000045C4  D1C0                     add.l      A0, D0
  6120. 000045C6  08A8 0004 0002           bclr.b     [A0 + 0x2], 0x4
  6121. 000045CC  526E FFFE                addq.w     [A6 - 0x2], 1
  6122. label000045D0:
  6123. 000045D0  302D E804                move.w     D0, [A5 - 0x17FC]
  6124. 000045D4  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  6125. 000045D8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6126. 000045DC  6EC6                     bgt        -0x38 /* 000045A4 */
  6127. 000045DE  302D E7F4                move.w     D0, [A5 - 0x180C]
  6128. 000045E2  48C0                     ext.l      D0
  6129. 000045E4  E980                     asl        D0, 4
  6130. 000045E6  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6131. 000045EA  D1C0                     add.l      A0, D0
  6132. 000045EC  08E8 0000 0002           bset.b     [A0 + 0x2], 0x0
  6133. 000045F2  302D E7F4                move.w     D0, [A5 - 0x180C]
  6134. 000045F6  48C0                     ext.l      D0
  6135. 000045F8  E980                     asl        D0, 4
  6136. 000045FA  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6137. 000045FE  D1C0                     add.l      A0, D0
  6138. 00004600  08E8 0004 0002           bset.b     [A0 + 0x2], 0x4
  6139. 00004606  7001                     moveq.l    D0, 0x01
  6140. 00004608  3D40 FFFC                move.w     [A6 - 0x4], D0
  6141. 0000460C  6000 006C                bra        +0x6E /* 0000467A */
  6142. label00004610:
  6143. 00004610  3D6D E7F4 FFFE           move.w     [A6 - 0x2], [A5 - 0x180C]
  6144. 00004616  6044                     bra        +0x46 /* 0000465C */
  6145. label00004618:
  6146. 00004618  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6147. 0000461C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6148. 00004620  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6149. 00004624  588F                     addq.l     A7, 4
  6150. 00004626  3D40 FFFE                move.w     [A6 - 0x2], D0
  6151. 0000462A  302E FFFE                move.w     D0, [A6 - 0x2]
  6152. 0000462E  48C0                     ext.l      D0
  6153. 00004630  E980                     asl        D0, 4
  6154. 00004632  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6155. 00004636  D1C0                     add.l      A0, D0
  6156. 00004638  08E8 0000 0002           bset.b     [A0 + 0x2], 0x0
  6157. 0000463E  302E FFFC                move.w     D0, [A6 - 0x4]
  6158. 00004642  B06D E7F6                cmp.w      D0, [A5 - 0x180A]
  6159. 00004646  6614                     bne        +0x16 /* 0000465C */
  6160. 00004648  302E FFFE                move.w     D0, [A6 - 0x2]
  6161. 0000464C  48C0                     ext.l      D0
  6162. 0000464E  E980                     asl        D0, 4
  6163. 00004650  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6164. 00004654  D1C0                     add.l      A0, D0
  6165. 00004656  08E8 0004 0002           bset.b     [A0 + 0x2], 0x4
  6166. label0000465C:
  6167. 0000465C  302E FFFE                move.w     D0, [A6 - 0x2]
  6168. 00004660  48C0                     ext.l      D0
  6169. 00004662  E980                     asl        D0, 4
  6170. 00004664  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6171. 00004668  D1C0                     add.l      A0, D0
  6172. 0000466A  326E FFFC                movea.w    A1, [A6 - 0x4]
  6173. 0000466E  2009                     move.l     D0, A1
  6174. 00004670  C090                     and.l      D0, [A0]
  6175. 00004672  4A80                     tst.l      D0
  6176. 00004674  66A2                     bne        -0x5C /* 00004618 */
  6177. 00004676  E3EE FFFC                lsl   .w   [A6 - 0x4]
  6178. label0000467A:
  6179. 0000467A  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  6180. 00004680  638E                     bls        -0x70 /* 00004610 */
  6181. 00004682  4E5E                     unlink     A6
  6182. 00004684  4E75                     rts
  6183. 00004686  5345                     subq.w     D5, 1
  6184. 00004688  544E                     addq.w     A6, 2
  6185. 0000468A  4541                     chk.w      D2, D1
  6186. 0000468C  5242                     addq.w     D2, 1
  6187. fn0000468E:
  6188. 0000468E  4E56 FFE6                link       A6, -0x001A
  6189. 00004692  41ED 9732                lea.l      A0, [A5 - 0x68CE]
  6190. 00004696  2D48 FFEC                move.l     [A6 - 0x14], A0
  6191. 0000469A  426E FFFA                clr.w      [A6 - 0x6]
  6192. 0000469E  2D6D E018 FFFC           move.l     [A6 - 0x4], [A5 - 0x1FE8]
  6193. 000046A4  600E                     bra        +0x10 /* 000046B4 */
  6194. label000046A6:
  6195. 000046A6  526E FFFA                addq.w     [A6 - 0x6], 1
  6196. 000046AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  6197. 000046AE  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  6198. label000046B4:
  6199. 000046B4  4AAE FFFC                tst.l      [A6 - 0x4]
  6200. 000046B8  66EC                     bne        -0x12 /* 000046A6 */
  6201. 000046BA  486E FFF4                pea.l      [A6 - 0xC]
  6202. 000046BE  A874                     syscall    GetPort
  6203. 000046C0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6204. 000046C4  A873                     syscall    SetPort
  6205. 000046C6  206E FFEC                movea.l    A0, [A6 - 0x14]
  6206. 000046CA  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6207. 000046CE  4EBA 1A92                jsr        [PC + 0x1A92 /* 00006162 */]
  6208. 000046D2  206E FFEC                movea.l    A0, [A6 - 0x14]
  6209. 000046D6  2068 009E                movea.l    A0, [A0 + 0x9E]
  6210. 000046DA  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  6211. 000046DE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6212. 000046E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6213. 000046E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6214. 000046EA  4EBA 042C                jsr        [PC + 0x42C /* 00004B18 */]
  6215. 000046EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6216. 000046F2  3D40 FFF8                move.w     [A6 - 0x8], D0
  6217. 000046F6  302E FFF8                move.w     D0, [A6 - 0x8]
  6218. 000046FA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6219. 000046FE  6D0C                     blt        +0xE /* 0000470C */
  6220. 00004700  4EBA 0478                jsr        [PC + 0x478 /* 00004B7A */]
  6221. 00004704  42AD F836                clr.l      [A5 - 0x7CA]
  6222. 00004708  6000 00F2                bra        +0xF4 /* 000047FC */
  6223. label0000470C:
  6224. 0000470C  598F                     subq.l     A7, 4
  6225. 0000470E  A975                     syscall    TickCount
  6226. 00004710  201F                     move.l     D0, [A7]+
  6227. 00004712  2D40 FFE8                move.l     [A6 - 0x18], D0
  6228. 00004716  302E FFF8                move.w     D0, [A6 - 0x8]
  6229. 0000471A  B06D E80E                cmp.w      D0, [A5 - 0x17F2]
  6230. 0000471E  661C                     bne        +0x1E /* 0000473C */
  6231. 00004720  598F                     subq.l     A7, 4
  6232. 00004722  4EBA 1D36                jsr        [PC + 0x1D36 /* 0000645A */]
  6233. 00004726  201F                     move.l     D0, [A7]+
  6234. 00004728  222E FFE8                move.l     D1, [A6 - 0x18]
  6235. 0000472C  92AD F836                sub.l      D1, [A5 - 0x7CA]
  6236. 00004730  B081                     cmp.l      D0, D1
  6237. 00004732  6D08                     blt        +0xA /* 0000473C */
  6238. 00004734  7001                     moveq.l    D0, 0x01
  6239. 00004736  1D40 FFE7                move.b     [A6 - 0x19], D0
  6240. 0000473A  6004                     bra        +0x6 /* 00004740 */
  6241. label0000473C:
  6242. 0000473C  422E FFE7                clr.b      [A6 - 0x19]
  6243. label00004740:
  6244. 00004740  4A2E FFE7                tst.b      [A6 - 0x19]
  6245. 00004744  6716                     beq        +0x18 /* 0000475C */
  6246. 00004746  3F3C 0085                move.w     -[A7], 0x85
  6247. 0000474A  A938                     syscall    HiliteMenu
  6248. 0000474C  42AD F836                clr.l      [A5 - 0x7CA]
  6249. 00004750  4EBA F624                jsr        [PC - 0x9DC /* 00003D76 */]
  6250. 00004754  4267                     clr.w      -[A7]
  6251. 00004756  A938                     syscall    HiliteMenu
  6252. 00004758  6000 00A2                bra        +0xA4 /* 000047FC */
  6253. label0000475C:
  6254. 0000475C  302E FFF8                move.w     D0, [A6 - 0x8]
  6255. 00004760  48C0                     ext.l      D0
  6256. 00004762  D080                     add.l      D0, D0
  6257. 00004764  D0AE FFF0                add.l      D0, [A6 - 0x10]
  6258. 00004768  322E FFF8                move.w     D1, [A6 - 0x8]
  6259. 0000476C  5241                     addq.w     D1, 1
  6260. 0000476E  48C1                     ext.l      D1
  6261. 00004770  D281                     add.l      D1, D1
  6262. 00004772  D2AE FFF0                add.l      D1, [A6 - 0x10]
  6263. 00004776  2040                     movea.l    A0, D0
  6264. 00004778  3068 0060                movea.w    A0, [A0 + 0x60]
  6265. 0000477C  2F08                     move.l     -[A7], A0
  6266. 0000477E  2041                     movea.l    A0, D1
  6267. 00004780  3068 0060                movea.w    A0, [A0 + 0x60]
  6268. 00004784  2F08                     move.l     -[A7], A0
  6269. 00004786  206E FFEC                movea.l    A0, [A6 - 0x14]
  6270. 0000478A  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6271. 0000478E  A9D1                     syscall    TESetSelect
  6272. 00004790  206E FFEC                movea.l    A0, [A6 - 0x14]
  6273. 00004794  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6274. 00004798  A9D8                     syscall    TEActivate
  6275. 0000479A  3B6E FFF8 E80E           move.w     [A5 - 0x17F2], [A6 - 0x8]
  6276. 000047A0  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6277. 000047A4  3F3C 0001                move.w     -[A7], 0x1
  6278. 000047A8  A939                     syscall    EnableItem
  6279. 000047AA  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6280. 000047AE  3F3C 0004                move.w     -[A7], 0x4
  6281. 000047B2  A939                     syscall    EnableItem
  6282. 000047B4  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6283. 000047B8  3F3C 0002                move.w     -[A7], 0x2
  6284. 000047BC  A939                     syscall    EnableItem
  6285. 000047BE  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6286. 000047C2  3F3C 0003                move.w     -[A7], 0x3
  6287. 000047C6  A939                     syscall    EnableItem
  6288. 000047C8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6289. 000047CC  206E FFEC                movea.l    A0, [A6 - 0x14]
  6290. 000047D0  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6291. 000047D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6292. 000047D8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6293. 000047DC  4EBA 003C                jsr        [PC + 0x3C /* 0000481A */]
  6294. 000047E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6295. 000047E4  4A40                     tst.w      D0
  6296. 000047E6  670A                     beq        +0xC /* 000047F2 */
  6297. 000047E8  4EBA 0390                jsr        [PC + 0x390 /* 00004B7A */]
  6298. 000047EC  42AD F836                clr.l      [A5 - 0x7CA]
  6299. 000047F0  600A                     bra        +0xC /* 000047FC */
  6300. label000047F2:
  6301. 000047F2  598F                     subq.l     A7, 4
  6302. 000047F4  A975                     syscall    TickCount
  6303. 000047F6  201F                     move.l     D0, [A7]+
  6304. 000047F8  2B40 F836                move.l     [A5 - 0x7CA], D0
  6305. label000047FC:
  6306. 000047FC  206E FFEC                movea.l    A0, [A6 - 0x14]
  6307. 00004800  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6308. 00004804  4EBA 1966                jsr        [PC + 0x1966 /* 0000616C */]
  6309. 00004808  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6310. 0000480C  A873                     syscall    SetPort
  6311. 0000480E  4E5E                     unlink     A6
  6312. 00004810  4E75                     rts
  6313. 00004812  5345                     subq.w     D5, 1
  6314. 00004814  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  6315. 00004818  494E                     chk.w      D4, A6
  6316. fn0000481A:
  6317. 0000481A  4E56 FFE2                link       A6, -0x001E
  6318. 0000481E  7001                     moveq.l    D0, 0x01
  6319. 00004820  1D40 FFEF                move.b     [A6 - 0x11], D0
  6320. 00004824  7001                     moveq.l    D0, 0x01
  6321. 00004826  1D40 FFEE                move.b     [A6 - 0x12], D0
  6322. 0000482A  426E FFF6                clr.w      [A6 - 0xA]
  6323. 0000482E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  6324. 00004832  3028 0016                move.w     D0, [A0 + 0x16]
  6325. 00004836  0640 FFF1                addi.w     D0, 0xFFF1
  6326. 0000483A  3D40 FFFA                move.w     [A6 - 0x6], D0
  6327. 0000483E  2F2D 97D4                move.l     -[A7], [A5 - 0x682C]
  6328. 00004842  2F2D 97D0                move.l     -[A7], [A5 - 0x6830]
  6329. 00004846  4EBA 1D0C                jsr        [PC + 0x1D0C /* 00006554 */]
  6330. 0000484A  508F                     addq.l     A7, 8
  6331. 0000484C  6000 00E6                bra        +0xE8 /* 00004934 */
  6332. label00004850:
  6333. 00004850  486E FFF0                pea.l      [A6 - 0x10]
  6334. 00004854  A972                     syscall    GetMouse
  6335. 00004856  4A2E FFEF                tst.b      [A6 - 0x11]
  6336. 0000485A  6726                     beq        +0x28 /* 00004882 */
  6337. 0000485C  302E FFF0                move.w     D0, [A6 - 0x10]
  6338. 00004860  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6339. 00004864  6C0C                     bge        +0xE /* 00004872 */
  6340. 00004866  302E 000A                move.w     D0, [A6 + 0xA]
  6341. 0000486A  906E FFF0                sub.w      D0, [A6 - 0x10]
  6342. 0000486E  48C0                     ext.l      D0
  6343. 00004870  6008                     bra        +0xA /* 0000487A */
  6344. label00004872:
  6345. 00004872  302E FFF0                move.w     D0, [A6 - 0x10]
  6346. 00004876  906E 000A                sub.w      D0, [A6 + 0xA]
  6347. label0000487A:
  6348. 0000487A  0C40 0008                cmpi.w     D0, 0x8
  6349. 0000487E  6D00 00B4                blt        +0xB6 /* 00004934 */
  6350. label00004882:
  6351. 00004882  302E FFF0                move.w     D0, [A6 - 0x10]
  6352. 00004886  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6353. 0000488A  671C                     beq        +0x1E /* 000048A8 */
  6354. 0000488C  4A2E FFEF                tst.b      [A6 - 0x11]
  6355. 00004890  6706                     beq        +0x8 /* 00004898 */
  6356. 00004892  422E FFEF                clr.b      [A6 - 0x11]
  6357. 00004896  6010                     bra        +0x12 /* 000048A8 */
  6358. label00004898:
  6359. 00004898  4A2E FFEE                tst.b      [A6 - 0x12]
  6360. 0000489C  670A                     beq        +0xC /* 000048A8 */
  6361. 0000489E  486E FFF4                pea.l      [A6 - 0xC]
  6362. 000048A2  4EBA 02A8                jsr        [PC + 0x2A8 /* 00004B4C */]
  6363. 000048A6  588F                     addq.l     A7, 4
  6364. label000048A8:
  6365. 000048A8  4A6E FFF0                tst.w      [A6 - 0x10]
  6366. 000048AC  6C1C                     bge        +0x1E /* 000048CA */
  6367. 000048AE  2F2D 97D4                move.l     -[A7], [A5 - 0x682C]
  6368. 000048B2  3F3C 0014                move.w     -[A7], 0x14
  6369. 000048B6  4EBA 1CB8                jsr        [PC + 0x1CB8 /* 00006570 */]
  6370. 000048BA  4878 0003                push.l     0x3
  6371. 000048BE  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  6372. 000048C2  588F                     addq.l     A7, 4
  6373. 000048C4  422E FFEE                clr.b      [A6 - 0x12]
  6374. 000048C8  6034                     bra        +0x36 /* 000048FE */
  6375. label000048CA:
  6376. 000048CA  206D F94A                movea.l    A0, [A5 - 0x6B6]
  6377. 000048CE  3028 0014                move.w     D0, [A0 + 0x14]
  6378. 000048D2  0640 FFF1                addi.w     D0, 0xFFF1
  6379. 000048D6  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  6380. 000048DA  6E1C                     bgt        +0x1E /* 000048F8 */
  6381. 000048DC  2F2D 97D4                move.l     -[A7], [A5 - 0x682C]
  6382. 000048E0  3F3C 0015                move.w     -[A7], 0x15
  6383. 000048E4  4EBA 1C8A                jsr        [PC + 0x1C8A /* 00006570 */]
  6384. 000048E8  4878 0003                push.l     0x3
  6385. 000048EC  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  6386. 000048F0  588F                     addq.l     A7, 4
  6387. 000048F2  422E FFEE                clr.b      [A6 - 0x12]
  6388. 000048F6  6006                     bra        +0x8 /* 000048FE */
  6389. label000048F8:
  6390. 000048F8  7001                     moveq.l    D0, 0x01
  6391. 000048FA  1D40 FFEE                move.b     [A6 - 0x12], D0
  6392. label000048FE:
  6393. 000048FE  302E FFF0                move.w     D0, [A6 - 0x10]
  6394. 00004902  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6395. 00004906  672C                     beq        +0x2E /* 00004934 */
  6396. 00004908  4A2E FFEE                tst.b      [A6 - 0x12]
  6397. 0000490C  6720                     beq        +0x22 /* 0000492E */
  6398. 0000490E  302E FFF0                move.w     D0, [A6 - 0x10]
  6399. 00004912  5140                     subq.w     D0, 8
  6400. 00004914  3D40 FFF4                move.w     [A6 - 0xC], D0
  6401. 00004918  302E FFF4                move.w     D0, [A6 - 0xC]
  6402. 0000491C  0640 0010                addi.w     D0, 0x10
  6403. 00004920  3D40 FFF8                move.w     [A6 - 0x8], D0
  6404. 00004924  486E FFF4                pea.l      [A6 - 0xC]
  6405. 00004928  4EBA 0222                jsr        [PC + 0x222 /* 00004B4C */]
  6406. 0000492C  588F                     addq.l     A7, 4
  6407. label0000492E:
  6408. 0000492E  2D6E FFF0 000A           move.l     [A6 + 0xA], [A6 - 0x10]
  6409. label00004934:
  6410. 00004934  558F                     subq.l     A7, 2
  6411. 00004936  A973                     syscall    StillDown
  6412. 00004938  101F                     move.b     D0, [A7]+
  6413. 0000493A  4A00                     tst.b      D0
  6414. 0000493C  6600 FF12                bne        -0xEC /* 00004850 */
  6415. 00004940  4A2E FFEF                tst.b      [A6 - 0x11]
  6416. 00004944  6600 01C4                bne        +0x1C6 /* 00004B0A */
  6417. 00004948  4A2E FFEE                tst.b      [A6 - 0x12]
  6418. 0000494C  670A                     beq        +0xC /* 00004958 */
  6419. 0000494E  486E FFF4                pea.l      [A6 - 0xC]
  6420. 00004952  4EBA 01F8                jsr        [PC + 0x1F8 /* 00004B4C */]
  6421. 00004956  588F                     addq.l     A7, 4
  6422. label00004958:
  6423. 00004958  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6424. 0000495C  206E 000E                movea.l    A0, [A6 + 0xE]
  6425. 00004960  2F10                     move.l     -[A7], [A0]
  6426. 00004962  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6427. 00004966  4EBA 01B0                jsr        [PC + 0x1B0 /* 00004B18 */]
  6428. 0000496A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6429. 0000496E  3D40 FFFC                move.w     [A6 - 0x4], D0
  6430. 00004972  206E 000E                movea.l    A0, [A6 + 0xE]
  6431. 00004976  2050                     movea.l    A0, [A0]
  6432. 00004978  302E FFFC                move.w     D0, [A6 - 0x4]
  6433. 0000497C  B068 005E                cmp.w      D0, [A0 + 0x5E]
  6434. 00004980  6F0E                     ble        +0x10 /* 00004990 */
  6435. 00004982  206E 000E                movea.l    A0, [A6 + 0xE]
  6436. 00004986  2050                     movea.l    A0, [A0]
  6437. 00004988  3D68 005E FFFC           move.w     [A6 - 0x4], [A0 + 0x5E]
  6438. 0000498E  600A                     bra        +0xC /* 0000499A */
  6439. label00004990:
  6440. 00004990  4A6E FFFC                tst.w      [A6 - 0x4]
  6441. 00004994  6C04                     bge        +0x6 /* 0000499A */
  6442. 00004996  426E FFFC                clr.w      [A6 - 0x4]
  6443. label0000499A:
  6444. 0000499A  302E FFFC                move.w     D0, [A6 - 0x4]
  6445. 0000499E  B06D E80E                cmp.w      D0, [A5 - 0x17F2]
  6446. 000049A2  6700 0162                beq        +0x164 /* 00004B06 */
  6447. 000049A6  302D E80E                move.w     D0, [A5 - 0x17F2]
  6448. 000049AA  5240                     addq.w     D0, 1
  6449. 000049AC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6450. 000049B0  6700 0154                beq        +0x156 /* 00004B06 */
  6451. 000049B4  2D6D E018 FFEA           move.l     [A6 - 0x16], [A5 - 0x1FE8]
  6452. 000049BA  426E FFFE                clr.w      [A6 - 0x2]
  6453. 000049BE  7000                     moveq.l    D0, 0x00
  6454. 000049C0  600E                     bra        +0x10 /* 000049D0 */
  6455. label000049C2:
  6456. 000049C2  206E FFEA                movea.l    A0, [A6 - 0x16]
  6457. 000049C6  2D68 0014 FFEA           move.l     [A6 - 0x16], [A0 + 0x14]
  6458. 000049CC  526E FFFE                addq.w     [A6 - 0x2], 1
  6459. label000049D0:
  6460. 000049D0  4AAE FFEA                tst.l      [A6 - 0x16]
  6461. 000049D4  670A                     beq        +0xC /* 000049E0 */
  6462. 000049D6  302E FFFE                move.w     D0, [A6 - 0x2]
  6463. 000049DA  B06D E80E                cmp.w      D0, [A5 - 0x17F2]
  6464. 000049DE  66E2                     bne        -0x1C /* 000049C2 */
  6465. label000049E0:
  6466. 000049E0  4A6E FFFC                tst.w      [A6 - 0x4]
  6467. 000049E4  6606                     bne        +0x8 /* 000049EC */
  6468. 000049E6  42AE FFE6                clr.l      [A6 - 0x1A]
  6469. 000049EA  602E                     bra        +0x30 /* 00004A1A */
  6470. label000049EC:
  6471. 000049EC  2D6D E018 FFE6           move.l     [A6 - 0x1A], [A5 - 0x1FE8]
  6472. 000049F2  426E FFFE                clr.w      [A6 - 0x2]
  6473. 000049F6  7000                     moveq.l    D0, 0x00
  6474. 000049F8  600E                     bra        +0x10 /* 00004A08 */
  6475. label000049FA:
  6476. 000049FA  206E FFE6                movea.l    A0, [A6 - 0x1A]
  6477. 000049FE  2D68 0014 FFE6           move.l     [A6 - 0x1A], [A0 + 0x14]
  6478. 00004A04  526E FFFE                addq.w     [A6 - 0x2], 1
  6479. label00004A08:
  6480. 00004A08  4AAE FFE6                tst.l      [A6 - 0x1A]
  6481. 00004A0C  670C                     beq        +0xE /* 00004A1A */
  6482. 00004A0E  302E FFFC                move.w     D0, [A6 - 0x4]
  6483. 00004A12  5340                     subq.w     D0, 1
  6484. 00004A14  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6485. 00004A18  66E0                     bne        -0x1E /* 000049FA */
  6486. label00004A1A:
  6487. 00004A1A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6488. 00004A1E  486D E018                pea.l      [A5 - 0x1FE8]
  6489. 00004A22  4EBA C23A                jsr        [PC - 0x3DC6 /* 00000C5E */]
  6490. 00004A26  508F                     addq.l     A7, 8
  6491. 00004A28  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6492. 00004A2C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6493. 00004A30  4EBA C1BA                jsr        [PC - 0x3E46 /* 00000BEC */]
  6494. 00004A34  508F                     addq.l     A7, 8
  6495. 00004A36  302E FFFC                move.w     D0, [A6 - 0x4]
  6496. 00004A3A  B06D E80E                cmp.w      D0, [A5 - 0x17F2]
  6497. 00004A3E  6F00 0082                ble        +0x84 /* 00004AC2 */
  6498. 00004A42  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6499. 00004A46  A9D9                     syscall    TEDeactivate
  6500. 00004A48  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6501. 00004A4C  A9D5                     syscall    TECopy
  6502. 00004A4E  206E 000E                movea.l    A0, [A6 + 0xE]
  6503. 00004A52  302E FFFC                move.w     D0, [A6 - 0x4]
  6504. 00004A56  48C0                     ext.l      D0
  6505. 00004A58  D080                     add.l      D0, D0
  6506. 00004A5A  D090                     add.l      D0, [A0]
  6507. 00004A5C  206E 000E                movea.l    A0, [A6 + 0xE]
  6508. 00004A60  322E FFFC                move.w     D1, [A6 - 0x4]
  6509. 00004A64  48C1                     ext.l      D1
  6510. 00004A66  D281                     add.l      D1, D1
  6511. 00004A68  D290                     add.l      D1, [A0]
  6512. 00004A6A  2040                     movea.l    A0, D0
  6513. 00004A6C  3068 0060                movea.w    A0, [A0 + 0x60]
  6514. 00004A70  2F08                     move.l     -[A7], A0
  6515. 00004A72  2041                     movea.l    A0, D1
  6516. 00004A74  3068 0060                movea.w    A0, [A0 + 0x60]
  6517. 00004A78  2F08                     move.l     -[A7], A0
  6518. 00004A7A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6519. 00004A7E  A9D1                     syscall    TESetSelect
  6520. 00004A80  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6521. 00004A84  A9DB                     syscall    TEPaste
  6522. 00004A86  206E 000E                movea.l    A0, [A6 + 0xE]
  6523. 00004A8A  302D E80E                move.w     D0, [A5 - 0x17F2]
  6524. 00004A8E  48C0                     ext.l      D0
  6525. 00004A90  D080                     add.l      D0, D0
  6526. 00004A92  D090                     add.l      D0, [A0]
  6527. 00004A94  206E 000E                movea.l    A0, [A6 + 0xE]
  6528. 00004A98  322D E80E                move.w     D1, [A5 - 0x17F2]
  6529. 00004A9C  5241                     addq.w     D1, 1
  6530. 00004A9E  48C1                     ext.l      D1
  6531. 00004AA0  D281                     add.l      D1, D1
  6532. 00004AA2  D290                     add.l      D1, [A0]
  6533. 00004AA4  2040                     movea.l    A0, D0
  6534. 00004AA6  3068 0060                movea.w    A0, [A0 + 0x60]
  6535. 00004AAA  2F08                     move.l     -[A7], A0
  6536. 00004AAC  2041                     movea.l    A0, D1
  6537. 00004AAE  3068 0060                movea.w    A0, [A0 + 0x60]
  6538. 00004AB2  2F08                     move.l     -[A7], A0
  6539. 00004AB4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6540. 00004AB8  A9D1                     syscall    TESetSelect
  6541. 00004ABA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6542. 00004ABE  A9D7                     syscall    TEDelete
  6543. 00004AC0  6044                     bra        +0x46 /* 00004B06 */
  6544. label00004AC2:
  6545. 00004AC2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6546. 00004AC6  A9D9                     syscall    TEDeactivate
  6547. 00004AC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6548. 00004ACC  A9D6                     syscall    TECut
  6549. 00004ACE  206E 000E                movea.l    A0, [A6 + 0xE]
  6550. 00004AD2  302E FFFC                move.w     D0, [A6 - 0x4]
  6551. 00004AD6  48C0                     ext.l      D0
  6552. 00004AD8  D080                     add.l      D0, D0
  6553. 00004ADA  D090                     add.l      D0, [A0]
  6554. 00004ADC  206E 000E                movea.l    A0, [A6 + 0xE]
  6555. 00004AE0  322E FFFC                move.w     D1, [A6 - 0x4]
  6556. 00004AE4  48C1                     ext.l      D1
  6557. 00004AE6  D281                     add.l      D1, D1
  6558. 00004AE8  D290                     add.l      D1, [A0]
  6559. 00004AEA  2040                     movea.l    A0, D0
  6560. 00004AEC  3068 0060                movea.w    A0, [A0 + 0x60]
  6561. 00004AF0  2F08                     move.l     -[A7], A0
  6562. 00004AF2  2041                     movea.l    A0, D1
  6563. 00004AF4  3068 0060                movea.w    A0, [A0 + 0x60]
  6564. 00004AF8  2F08                     move.l     -[A7], A0
  6565. 00004AFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6566. 00004AFE  A9D1                     syscall    TESetSelect
  6567. 00004B00  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6568. 00004B04  A9DB                     syscall    TEPaste
  6569. label00004B06:
  6570. 00004B06  7001                     moveq.l    D0, 0x01
  6571. 00004B08  6002                     bra        +0x4 /* 00004B0C */
  6572. label00004B0A:
  6573. 00004B0A  7000                     moveq.l    D0, 0x00
  6574. label00004B0C:
  6575. 00004B0C  4E5E                     unlink     A6
  6576. 00004B0E  4E75                     rts
  6577. 00004B10  4452                     neg.w      [A2]
  6578. 00004B12  4147                     chk.w      D0, D7
  6579. 00004B14  4954                     chk.w      D4, [A4]
  6580. 00004B16  454D                     chk.w      D2, A5
  6581. fn00004B18:
  6582. 00004B18  4E56 FFFE                link       A6, -0x0002
  6583. 00004B1C  206E 000C                movea.l    A0, [A6 + 0xC]
  6584. 00004B20  326E 0008                movea.w    A1, [A6 + 0x8]
  6585. 00004B24  2009                     move.l     D0, A1
  6586. 00004B26  81E8 0018                divs.w     D0, [A0 + 0x18]
  6587. 00004B2A  558F                     subq.l     A7, 2
  6588. 00004B2C  206E 0010                movea.l    A0, [A6 + 0x10]
  6589. 00004B30  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  6590. 00004B34  3D40 FFFE                move.w     [A6 - 0x2], D0
  6591. 00004B38  A960                     syscall    GetControlValue/GetCtlValue
  6592. 00004B3A  301F                     move.w     D0, [A7]+
  6593. 00004B3C  D06E FFFE                add.w      D0, [A6 - 0x2]
  6594. 00004B40  4E5E                     unlink     A6
  6595. 00004B42  4E75                     rts
  6596. 00004B44  434C                     chk.w      D1, A4
  6597. 00004B46  4943                     chk.w      D4, D3
  6598. 00004B48  4B49                     chk.w      D5, A1
  6599. 00004B4A  5445                     addq.w     D5, 2
  6600. fn00004B4C:
  6601. 00004B4C  4E56 0000                link       A6, 0
  6602. 00004B50  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6603. 00004B54  A89C                     syscall    PenMode
  6604. 00004B56  486D F932                pea.l      [A5 - 0x6CE]
  6605. 00004B5A  A89D                     syscall    PenPat
  6606. 00004B5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6607. 00004B60  A8A1                     syscall    FrameRect
  6608. 00004B62  486D F93A                pea.l      [A5 - 0x6C6]
  6609. 00004B66  A89D                     syscall    PenPat
  6610. 00004B68  3F3C 0008                move.w     -[A7], 0x8
  6611. 00004B6C  A89C                     syscall    PenMode
  6612. 00004B6E  4E5E                     unlink     A6
  6613. 00004B70  4E75                     rts
  6614. 00004B72  494E                     chk.w      D4, A6
  6615. 00004B74  5644                     addq.w     D4, 3
  6616. 00004B76  4153                     chk.w      D0, [A3]
  6617. 00004B78  4852                     pea.l      [A2]
  6618. export_40:
  6619. fn00004B7A:
  6620. 00004B7A  4E56 FFFC                link       A6, -0x0004
  6621. 00004B7E  41ED 9732                lea.l      A0, [A5 - 0x68CE]
  6622. 00004B82  2D48 FFFC                move.l     [A6 - 0x4], A0
  6623. 00004B86  70FF                     moveq.l    D0, 0xFFFFFFFF
  6624. 00004B88  3B40 E80E                move.w     [A5 - 0x17F2], D0
  6625. 00004B8C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6626. 00004B90  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6627. 00004B94  A9D9                     syscall    TEDeactivate
  6628. 00004B96  42A7                     clr.l      -[A7]
  6629. 00004B98  42A7                     clr.l      -[A7]
  6630. 00004B9A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6631. 00004B9E  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6632. 00004BA2  A9D1                     syscall    TESetSelect
  6633. 00004BA4  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6634. 00004BA8  3F3C 0001                move.w     -[A7], 0x1
  6635. 00004BAC  A93A                     syscall    DisableItem
  6636. 00004BAE  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6637. 00004BB2  3F3C 0004                move.w     -[A7], 0x4
  6638. 00004BB6  A93A                     syscall    DisableItem
  6639. 00004BB8  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6640. 00004BBC  3F3C 0002                move.w     -[A7], 0x2
  6641. 00004BC0  A93A                     syscall    DisableItem
  6642. 00004BC2  2F2D 947A                move.l     -[A7], [A5 - 0x6B86]
  6643. 00004BC6  3F3C 0003                move.w     -[A7], 0x3
  6644. 00004BCA  A93A                     syscall    DisableItem
  6645. 00004BCC  4E5E                     unlink     A6
  6646. 00004BCE  4E75                     rts
  6647. 00004BD0  554E                     subq.w     A6, 2
  6648. 00004BD2  5345                     subq.w     D5, 1
  6649. 00004BD4  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  6650. export_42:
  6651. fn00004BD8:
  6652. 00004BD8  4E56 FFF4                link       A6, -0x000C
  6653. 00004BDC  302E 0008                move.w     D0, [A6 + 0x8]
  6654. 00004BE0  48C0                     ext.l      D0
  6655. 00004BE2  E980                     asl        D0, 4
  6656. 00004BE4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6657. 00004BE8  D1C0                     add.l      A0, D0
  6658. 00004BEA  4878 0100                push.l     0x100
  6659. 00004BEE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6660. 00004BF2  4EBA C0FA                jsr        [PC - 0x3F06 /* 00000CEE */]
  6661. 00004BF6  508F                     addq.l     A7, 8
  6662. 00004BF8  2D40 FFFC                move.l     [A6 - 0x4], D0
  6663. 00004BFC  4AAE FFFC                tst.l      [A6 - 0x4]
  6664. 00004C00  6700 0122                beq        +0x124 /* 00004D24 */
  6665. 00004C04  4878 0100                push.l     0x100
  6666. 00004C08  206E FFFC                movea.l    A0, [A6 - 0x4]
  6667. 00004C0C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6668. 00004C10  4EBA C0DC                jsr        [PC - 0x3F24 /* 00000CEE */]
  6669. 00004C14  508F                     addq.l     A7, 8
  6670. 00004C16  2D40 FFF8                move.l     [A6 - 0x8], D0
  6671. 00004C1A  4879 0000 03A6           push.l     0x3A6
  6672. 00004C20  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6673. 00004C24  588F                     addq.l     A7, 4
  6674. 00004C26  6000 00F4                bra        +0xF6 /* 00004D1C */
  6675. label00004C2A:
  6676. 00004C2A  3F3C 0001                move.w     -[A7], 0x1
  6677. 00004C2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6678. 00004C32  486D 95DE                pea.l      [A5 - 0x6A22]
  6679. 00004C36  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  6680. 00004C3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6681. 00004C3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6682. 00004C42  0828 0004 0009           btst.b     [A0 + 0x9], 0x4
  6683. 00004C48  6700 0082                beq        +0x84 /* 00004CCC */
  6684. 00004C4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6685. 00004C50  4AA8 0010                tst.l      [A0 + 0x10]
  6686. 00004C54  6700 0076                beq        +0x78 /* 00004CCC */
  6687. 00004C58  4879 0000 03B2           push.l     0x3B2
  6688. 00004C5E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6689. 00004C62  588F                     addq.l     A7, 4
  6690. 00004C64  206E FFFC                movea.l    A0, [A6 - 0x4]
  6691. 00004C68  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  6692. 00004C6E  6056                     bra        +0x58 /* 00004CC6 */
  6693. label00004C70:
  6694. 00004C70  3F3C 0001                move.w     -[A7], 0x1
  6695. 00004C74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6696. 00004C78  486D 95DE                pea.l      [A5 - 0x6A22]
  6697. 00004C7C  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  6698. 00004C80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6699. 00004C84  206E FFF4                movea.l    A0, [A6 - 0xC]
  6700. 00004C88  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  6701. 00004C8E  4AAE FFF4                tst.l      [A6 - 0xC]
  6702. 00004C92  6726                     beq        +0x28 /* 00004CBA */
  6703. 00004C94  206E FFF4                movea.l    A0, [A6 - 0xC]
  6704. 00004C98  4AA8 0014                tst.l      [A0 + 0x14]
  6705. 00004C9C  670E                     beq        +0x10 /* 00004CAC */
  6706. 00004C9E  4879 0000 03BE           push.l     0x3BE
  6707. 00004CA4  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6708. 00004CA8  588F                     addq.l     A7, 4
  6709. 00004CAA  601A                     bra        +0x1C /* 00004CC6 */
  6710. label00004CAC:
  6711. 00004CAC  4879 0000 03C2           push.l     0x3C2
  6712. 00004CB2  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6713. 00004CB6  588F                     addq.l     A7, 4
  6714. 00004CB8  600C                     bra        +0xE /* 00004CC6 */
  6715. label00004CBA:
  6716. 00004CBA  4879 0000 03CA           push.l     0x3CA
  6717. 00004CC0  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6718. 00004CC4  588F                     addq.l     A7, 4
  6719. label00004CC6:
  6720. 00004CC6  4AAE FFF4                tst.l      [A6 - 0xC]
  6721. 00004CCA  66A4                     bne        -0x5A /* 00004C70 */
  6722. label00004CCC:
  6723. 00004CCC  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  6724. 00004CD2  4AAE FFFC                tst.l      [A6 - 0x4]
  6725. 00004CD6  6738                     beq        +0x3A /* 00004D10 */
  6726. 00004CD8  4878 0100                push.l     0x100
  6727. 00004CDC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6728. 00004CE0  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6729. 00004CE4  4EBA C008                jsr        [PC - 0x3FF8 /* 00000CEE */]
  6730. 00004CE8  508F                     addq.l     A7, 8
  6731. 00004CEA  2D40 FFF8                move.l     [A6 - 0x8], D0
  6732. 00004CEE  4AAE FFF8                tst.l      [A6 - 0x8]
  6733. 00004CF2  670E                     beq        +0x10 /* 00004D02 */
  6734. 00004CF4  4879 0000 03CC           push.l     0x3CC
  6735. 00004CFA  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6736. 00004CFE  588F                     addq.l     A7, 4
  6737. 00004D00  601A                     bra        +0x1C /* 00004D1C */
  6738. label00004D02:
  6739. 00004D02  4879 0000 03D0           push.l     0x3D0
  6740. 00004D08  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6741. 00004D0C  588F                     addq.l     A7, 4
  6742. 00004D0E  600C                     bra        +0xE /* 00004D1C */
  6743. label00004D10:
  6744. 00004D10  4879 0000 03D8           push.l     0x3D8
  6745. 00004D16  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6746. 00004D1A  588F                     addq.l     A7, 4
  6747. label00004D1C:
  6748. 00004D1C  4AAE FFFC                tst.l      [A6 - 0x4]
  6749. 00004D20  6600 FF08                bne        -0xF6 /* 00004C2A */
  6750. label00004D24:
  6751. 00004D24  4E5E                     unlink     A6
  6752. 00004D26  4E75                     rts
  6753. 00004D28  594F                     subq.w     A7, 4
  6754. 00004D2A  5546                     subq.w     D6, 2
  6755. 00004D2C  4F55                     chk.w      D7, [A5]
  6756. 00004D2E  4E44                     trap       4
  6757. fn00004D30:
  6758. 00004D30  4E56 FFF8                link       A6, -0x0008
  6759. 00004D34  422E FFFF                clr.b      [A6 - 0x1]
  6760. 00004D38  426E FFFC                clr.w      [A6 - 0x4]
  6761. 00004D3C  302E 0008                move.w     D0, [A6 + 0x8]
  6762. 00004D40  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6763. 00004D44  0001 000A                ori.b      D1, 0xA /* '\n' */
  6764. 00004D48  03A0                     bclr       -[A0], D1
  6765. 00004D4A  0014 0070                ori.b      [A4], 0x70 /* 'p' */
  6766. 00004D4E  0114                     btst       [A4], D0
  6767. 00004D50  0170 01A4                bchg       <<invalid full ext with I/IS == 4>>, D0
  6768. 00004D54  0200 02BA                andi.b     D0, 0xBA
  6769. 00004D58  02D0                     .incomplete
  6770. 00004D5A  0310                     btst       [A0], D1
  6771. 00004D5C  034E                     bchg       A6, D1
  6772. 00004D5E  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6773. 00004D62  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6774. 00004D66  4EBA 0482                jsr        [PC + 0x482 /* 000051EA */]
  6775. 00004D6A  5C8F                     addq.l     A7, 6
  6776. 00004D6C  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6777. 00004D70  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6778. 00004D74  548F                     addq.l     A7, 2
  6779. 00004D76  3B40 E7F6                move.w     [A5 - 0x180A], D0
  6780. 00004D7A  4EBA F81E                jsr        [PC - 0x7E2 /* 0000459A */]
  6781. 00004D7E  4A2D E81E                tst.b      [A5 - 0x17E2]
  6782. 00004D82  6704                     beq        +0x6 /* 00004D88 */
  6783. 00004D84  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  6784. label00004D88:
  6785. 00004D88  7001                     moveq.l    D0, 0x01
  6786. 00004D8A  1D40 FFFF                move.b     [A6 - 0x1], D0
  6787. 00004D8E  7001                     moveq.l    D0, 0x01
  6788. 00004D90  3D40 FFFC                move.w     [A6 - 0x4], D0
  6789. 00004D94  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6790. 00004D98  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6791. 00004D9C  548F                     addq.l     A7, 2
  6792. 00004D9E  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6793. 00004DA2  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6794. 00004DA6  4EBA C094                jsr        [PC - 0x3F6C /* 00000E3C */]
  6795. 00004DAA  588F                     addq.l     A7, 4
  6796. 00004DAC  4267                     clr.w      -[A7]
  6797. 00004DAE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6798. 00004DB2  4EBA B8DC                jsr        [PC - 0x4724 /* 00000690 */]
  6799. 00004DB6  588F                     addq.l     A7, 4
  6800. 00004DB8  6000 032E                bra        +0x330 /* 000050E8 */
  6801. 00004DBC  302D E7F4                move.w     D0, [A5 - 0x180C]
  6802. 00004DC0  48C0                     ext.l      D0
  6803. 00004DC2  E980                     asl        D0, 4
  6804. 00004DC4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6805. 00004DC8  D1C0                     add.l      A0, D0
  6806. 00004DCA  326D E7F6                movea.w    A1, [A5 - 0x180A]
  6807. 00004DCE  2009                     move.l     D0, A1
  6808. 00004DD0  C090                     and.l      D0, [A0]
  6809. 00004DD2  4A80                     tst.l      D0
  6810. 00004DD4  676C                     beq        +0x6E /* 00004E42 */
  6811. 00004DD6  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6812. 00004DDA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6813. 00004DDE  4EBA 040A                jsr        [PC + 0x40A /* 000051EA */]
  6814. 00004DE2  5C8F                     addq.l     A7, 6
  6815. 00004DE4  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6816. 00004DE8  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6817. 00004DEC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6818. 00004DF0  588F                     addq.l     A7, 4
  6819. 00004DF2  3B40 E7F4                move.w     [A5 - 0x180C], D0
  6820. 00004DF6  4EBA F7A2                jsr        [PC - 0x85E /* 0000459A */]
  6821. 00004DFA  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6822. 00004DFE  4EBA 0430                jsr        [PC + 0x430 /* 00005230 */]
  6823. 00004E02  548F                     addq.l     A7, 2
  6824. 00004E04  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6825. 00004E08  4EBA FDCE                jsr        [PC - 0x232 /* 00004BD8 */]
  6826. 00004E0C  548F                     addq.l     A7, 2
  6827. 00004E0E  7001                     moveq.l    D0, 0x01
  6828. 00004E10  1D40 FFFF                move.b     [A6 - 0x1], D0
  6829. 00004E14  3D6D E7FC FFFC           move.w     [A6 - 0x4], [A5 - 0x1804]
  6830. 00004E1A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6831. 00004E1E  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6832. 00004E22  548F                     addq.l     A7, 2
  6833. 00004E24  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6834. 00004E28  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6835. 00004E2C  4EBA C00E                jsr        [PC - 0x3FF2 /* 00000E3C */]
  6836. 00004E30  588F                     addq.l     A7, 4
  6837. 00004E32  4267                     clr.w      -[A7]
  6838. 00004E34  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6839. 00004E38  4EBA B856                jsr        [PC - 0x47AA /* 00000690 */]
  6840. 00004E3C  588F                     addq.l     A7, 4
  6841. 00004E3E  6000 02A8                bra        +0x2AA /* 000050E8 */
  6842. label00004E42:
  6843. 00004E42  3F3C 0014                move.w     -[A7], 0x14
  6844. 00004E46  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  6845. 00004E4A  548F                     addq.l     A7, 2
  6846. 00004E4C  4A2D E820                tst.b      [A5 - 0x17E0]
  6847. 00004E50  6700 02DC                beq        +0x2DE /* 0000512E */
  6848. 00004E54  3F3C 001E                move.w     -[A7], 0x1E
  6849. 00004E58  4267                     clr.w      -[A7]
  6850. 00004E5A  4EBA 15F4                jsr        [PC + 0x15F4 /* 00006450 */]
  6851. 00004E5E  6000 02CE                bra        +0x2D0 /* 0000512E */
  6852. 00004E62  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6853. 00004E66  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6854. 00004E6A  4EBA 037E                jsr        [PC + 0x37E /* 000051EA */]
  6855. 00004E6E  5C8F                     addq.l     A7, 6
  6856. 00004E70  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6857. 00004E74  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  6858. 00004E78  548F                     addq.l     A7, 2
  6859. 00004E7A  3B40 E7F6                move.w     [A5 - 0x180A], D0
  6860. 00004E7E  4EBA F71A                jsr        [PC - 0x8E6 /* 0000459A */]
  6861. 00004E82  4A2D E81E                tst.b      [A5 - 0x17E2]
  6862. 00004E86  6704                     beq        +0x6 /* 00004E8C */
  6863. 00004E88  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  6864. label00004E8C:
  6865. 00004E8C  7001                     moveq.l    D0, 0x01
  6866. 00004E8E  1D40 FFFF                move.b     [A6 - 0x1], D0
  6867. 00004E92  7001                     moveq.l    D0, 0x01
  6868. 00004E94  3D40 FFFC                move.w     [A6 - 0x4], D0
  6869. 00004E98  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6870. 00004E9C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6871. 00004EA0  548F                     addq.l     A7, 2
  6872. 00004EA2  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6873. 00004EA6  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6874. 00004EAA  4EBA BF90                jsr        [PC - 0x4070 /* 00000E3C */]
  6875. 00004EAE  588F                     addq.l     A7, 4
  6876. 00004EB0  4267                     clr.w      -[A7]
  6877. 00004EB2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6878. 00004EB6  4EBA B7D8                jsr        [PC - 0x4828 /* 00000690 */]
  6879. 00004EBA  588F                     addq.l     A7, 4
  6880. 00004EBC  6000 022A                bra        +0x22C /* 000050E8 */
  6881. 00004EC0  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6882. 00004EC4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6883. 00004EC8  4EBA 0320                jsr        [PC + 0x320 /* 000051EA */]
  6884. 00004ECC  5C8F                     addq.l     A7, 6
  6885. 00004ECE  3F3C 0001                move.w     -[A7], 0x1
  6886. 00004ED2  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6887. 00004ED6  548F                     addq.l     A7, 2
  6888. 00004ED8  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6889. 00004EDC  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6890. 00004EE0  4EBA BF5A                jsr        [PC - 0x40A6 /* 00000E3C */]
  6891. 00004EE4  588F                     addq.l     A7, 4
  6892. 00004EE6  4267                     clr.w      -[A7]
  6893. 00004EE8  3F3C 0001                move.w     -[A7], 0x1
  6894. 00004EEC  4EBA B7A2                jsr        [PC - 0x485E /* 00000690 */]
  6895. 00004EF0  588F                     addq.l     A7, 4
  6896. 00004EF2  6000 01F4                bra        +0x1F6 /* 000050E8 */
  6897. 00004EF6  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6898. 00004EFA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6899. 00004EFE  4EBA 02EA                jsr        [PC + 0x2EA /* 000051EA */]
  6900. 00004F02  5C8F                     addq.l     A7, 6
  6901. 00004F04  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6902. 00004F08  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6903. 00004F0C  548F                     addq.l     A7, 2
  6904. 00004F0E  3B40 E7F6                move.w     [A5 - 0x180A], D0
  6905. 00004F12  4EBA F686                jsr        [PC - 0x97A /* 0000459A */]
  6906. 00004F16  4A2D E81E                tst.b      [A5 - 0x17E2]
  6907. 00004F1A  6704                     beq        +0x6 /* 00004F20 */
  6908. 00004F1C  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  6909. label00004F20:
  6910. 00004F20  7001                     moveq.l    D0, 0x01
  6911. 00004F22  1D40 FFFF                move.b     [A6 - 0x1], D0
  6912. 00004F26  7002                     moveq.l    D0, 0x02
  6913. 00004F28  3D40 FFFC                move.w     [A6 - 0x4], D0
  6914. 00004F2C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6915. 00004F30  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6916. 00004F34  548F                     addq.l     A7, 2
  6917. 00004F36  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6918. 00004F3A  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6919. 00004F3E  4EBA BEFC                jsr        [PC - 0x4104 /* 00000E3C */]
  6920. 00004F42  588F                     addq.l     A7, 4
  6921. 00004F44  4267                     clr.w      -[A7]
  6922. 00004F46  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6923. 00004F4A  4EBA B744                jsr        [PC - 0x48BC /* 00000690 */]
  6924. 00004F4E  588F                     addq.l     A7, 4
  6925. 00004F50  6000 0196                bra        +0x198 /* 000050E8 */
  6926. 00004F54  302D E7F4                move.w     D0, [A5 - 0x180C]
  6927. 00004F58  48C0                     ext.l      D0
  6928. 00004F5A  E980                     asl        D0, 4
  6929. 00004F5C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  6930. 00004F60  D1C0                     add.l      A0, D0
  6931. 00004F62  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6932. 00004F66  2D48 FFF8                move.l     [A6 - 0x8], A0
  6933. 00004F6A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6934. 00004F6E  548F                     addq.l     A7, 2
  6935. 00004F70  206E FFF8                movea.l    A0, [A6 - 0x8]
  6936. 00004F74  48C0                     ext.l      D0
  6937. 00004F76  C090                     and.l      D0, [A0]
  6938. 00004F78  4A80                     tst.l      D0
  6939. 00004F7A  6774                     beq        +0x76 /* 00004FF0 */
  6940. 00004F7C  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6941. 00004F80  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6942. 00004F84  4EBA 0264                jsr        [PC + 0x264 /* 000051EA */]
  6943. 00004F88  5C8F                     addq.l     A7, 6
  6944. 00004F8A  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6945. 00004F8E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6946. 00004F92  548F                     addq.l     A7, 2
  6947. 00004F94  3F00                     move.w     -[A7], D0
  6948. 00004F96  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6949. 00004F9A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6950. 00004F9E  588F                     addq.l     A7, 4
  6951. 00004FA0  3B40 E7F4                move.w     [A5 - 0x180C], D0
  6952. 00004FA4  4EBA F5F4                jsr        [PC - 0xA0C /* 0000459A */]
  6953. 00004FA8  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6954. 00004FAC  4EBA 0282                jsr        [PC + 0x282 /* 00005230 */]
  6955. 00004FB0  548F                     addq.l     A7, 2
  6956. 00004FB2  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6957. 00004FB6  4EBA FC20                jsr        [PC - 0x3E0 /* 00004BD8 */]
  6958. 00004FBA  548F                     addq.l     A7, 2
  6959. 00004FBC  7001                     moveq.l    D0, 0x01
  6960. 00004FBE  1D40 FFFF                move.b     [A6 - 0x1], D0
  6961. 00004FC2  3D6D E7FC FFFC           move.w     [A6 - 0x4], [A5 - 0x1804]
  6962. 00004FC8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6963. 00004FCC  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6964. 00004FD0  548F                     addq.l     A7, 2
  6965. 00004FD2  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6966. 00004FD6  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6967. 00004FDA  4EBA BE60                jsr        [PC - 0x41A0 /* 00000E3C */]
  6968. 00004FDE  588F                     addq.l     A7, 4
  6969. 00004FE0  4267                     clr.w      -[A7]
  6970. 00004FE2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6971. 00004FE6  4EBA B6A8                jsr        [PC - 0x4958 /* 00000690 */]
  6972. 00004FEA  588F                     addq.l     A7, 4
  6973. 00004FEC  6000 00FA                bra        +0xFC /* 000050E8 */
  6974. label00004FF0:
  6975. 00004FF0  3F3C 0014                move.w     -[A7], 0x14
  6976. 00004FF4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  6977. 00004FF8  548F                     addq.l     A7, 2
  6978. 00004FFA  4A2D E820                tst.b      [A5 - 0x17E0]
  6979. 00004FFE  6700 012E                beq        +0x130 /* 0000512E */
  6980. 00005002  3F3C 001E                move.w     -[A7], 0x1E
  6981. 00005006  4267                     clr.w      -[A7]
  6982. 00005008  4EBA 1446                jsr        [PC + 0x1446 /* 00006450 */]
  6983. 0000500C  6000 0120                bra        +0x122 /* 0000512E */
  6984. 00005010  3F3C 0085                move.w     -[A7], 0x85
  6985. 00005014  A938                     syscall    HiliteMenu
  6986. 00005016  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  6987. 0000501A  4EBA 02E6                jsr        [PC + 0x2E6 /* 00005302 */]
  6988. 0000501E  548F                     addq.l     A7, 2
  6989. 00005020  4267                     clr.w      -[A7]
  6990. 00005022  A938                     syscall    HiliteMenu
  6991. 00005024  6000 0108                bra        +0x10A /* 0000512E */
  6992. 00005028  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  6993. 0000502C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6994. 00005030  4EBA 01B8                jsr        [PC + 0x1B8 /* 000051EA */]
  6995. 00005034  5C8F                     addq.l     A7, 6
  6996. 00005036  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  6997. 0000503A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6998. 0000503E  548F                     addq.l     A7, 2
  6999. 00005040  3F00                     move.w     -[A7], D0
  7000. 00005042  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7001. 00005046  4EBA BDF4                jsr        [PC - 0x420C /* 00000E3C */]
  7002. 0000504A  588F                     addq.l     A7, 4
  7003. 0000504C  4879 000F FFFF           push.l     0xFFFFF
  7004. 00005052  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7005. 00005056  588F                     addq.l     A7, 4
  7006. 00005058  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  7007. 0000505C  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7008. 00005060  4EBA BDDA                jsr        [PC - 0x4226 /* 00000E3C */]
  7009. 00005064  588F                     addq.l     A7, 4
  7010. 00005066  6000 0080                bra        +0x82 /* 000050E8 */
  7011. 0000506A  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  7012. 0000506E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7013. 00005072  4EBA 0176                jsr        [PC + 0x176 /* 000051EA */]
  7014. 00005076  5C8F                     addq.l     A7, 6
  7015. 00005078  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  7016. 0000507C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  7017. 00005080  548F                     addq.l     A7, 2
  7018. 00005082  3F00                     move.w     -[A7], D0
  7019. 00005084  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7020. 00005088  4EBA BDB2                jsr        [PC - 0x424E /* 00000E3C */]
  7021. 0000508C  588F                     addq.l     A7, 4
  7022. 0000508E  4879 000F FFFF           push.l     0xFFFFF
  7023. 00005094  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7024. 00005098  588F                     addq.l     A7, 4
  7025. 0000509A  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  7026. 0000509E  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7027. 000050A2  4EBA BD98                jsr        [PC - 0x4268 /* 00000E3C */]
  7028. 000050A6  588F                     addq.l     A7, 4
  7029. 000050A8  603E                     bra        +0x40 /* 000050E8 */
  7030. 000050AA  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  7031. 000050AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7032. 000050B2  4EBA 0136                jsr        [PC + 0x136 /* 000051EA */]
  7033. 000050B6  5C8F                     addq.l     A7, 6
  7034. 000050B8  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  7035. 000050BC  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  7036. 000050C0  548F                     addq.l     A7, 2
  7037. 000050C2  3F00                     move.w     -[A7], D0
  7038. 000050C4  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7039. 000050C8  4EBA BD72                jsr        [PC - 0x428E /* 00000E3C */]
  7040. 000050CC  588F                     addq.l     A7, 4
  7041. 000050CE  4879 000F FFFF           push.l     0xFFFFF
  7042. 000050D4  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7043. 000050D8  588F                     addq.l     A7, 4
  7044. 000050DA  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  7045. 000050DE  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7046. 000050E2  4EBA BD58                jsr        [PC - 0x42A8 /* 00000E3C */]
  7047. 000050E6  588F                     addq.l     A7, 4
  7048. label000050E8:
  7049. 000050E8  4A2E FFFF                tst.b      [A6 - 0x1]
  7050. 000050EC  6712                     beq        +0x14 /* 00005100 */
  7051. 000050EE  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7052. 000050F2  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7053. 000050F6  548F                     addq.l     A7, 2
  7054. 000050F8  4267                     clr.w      -[A7]
  7055. 000050FA  4EBA DDF2                jsr        [PC - 0x220E /* 00002EEE */]
  7056. 000050FE  548F                     addq.l     A7, 2
  7057. label00005100:
  7058. 00005100  4A2E FFFF                tst.b      [A6 - 0x1]
  7059. 00005104  6606                     bne        +0x8 /* 0000510C */
  7060. 00005106  4A6E FFFC                tst.w      [A6 - 0x4]
  7061. 0000510A  6F04                     ble        +0x6 /* 00005110 */
  7062. label0000510C:
  7063. 0000510C  4EBA EBDC                jsr        [PC - 0x1424 /* 00003CEA */]
  7064. label00005110:
  7065. 00005110  2F2D 99DA                move.l     -[A7], [A5 - 0x6626]
  7066. 00005114  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7067. 00005118  4EBA 00D0                jsr        [PC + 0xD0 /* 000051EA */]
  7068. 0000511C  5C8F                     addq.l     A7, 6
  7069. 0000511E  4A2D E820                tst.b      [A5 - 0x17E0]
  7070. 00005122  670A                     beq        +0xC /* 0000512E */
  7071. 00005124  3F3C 001E                move.w     -[A7], 0x1E
  7072. 00005128  4267                     clr.w      -[A7]
  7073. 0000512A  4EBA 1324                jsr        [PC + 0x1324 /* 00006450 */]
  7074. label0000512E:
  7075. 0000512E  4E5E                     unlink     A6
  7076. 00005130  4E75                     rts
  7077. 00005132  4D4F                     chk.w      D6, A7
  7078. 00005134  5645                     addq.w     D5, 3
  7079. 00005136  4845                     swap.w     D5
  7080. 00005138  524F                     addq.w     A7, 1
  7081. fn0000513A:
  7082. 0000513A  4E56 0000                link       A6, 0
  7083. 0000513E  102E 0009                move.b     D0, [A6 + 0x9]
  7084. 00005142  4880                     ext.w      D0
  7085. 00005144  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7086. 00005148  0030 0039 0092           ori.b      [A0 + D0.w - 0x110], 0x39 /* '9' */
  7087. 0000514E  0086 0060 006A           ori.l      D6, 0x60006A /* '`\0j' */
  7088. 00005154  0074 0036 0040           ori.w      [A4 + D0.w + 0x40], 0x36 /* '6' */
  7089. 0000515A  004A 0006                ori.w      A2, 0x6
  7090. 0000515E  0012 001E                ori.b      [A2], 0x1E
  7091. 00005162  3F3C 0008                move.w     -[A7], 0x8
  7092. 00005166  4EBA FBC8                jsr        [PC - 0x438 /* 00004D30 */]
  7093. 0000516A  548F                     addq.l     A7, 2
  7094. 0000516C  6000 0070                bra        +0x72 /* 000051DE */
  7095. 00005170  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7096. 00005174  4EBA FBBA                jsr        [PC - 0x446 /* 00004D30 */]
  7097. 00005178  548F                     addq.l     A7, 2
  7098. 0000517A  6000 0062                bra        +0x64 /* 000051DE */
  7099. 0000517E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7100. 00005182  4EBA FBAC                jsr        [PC - 0x454 /* 00004D30 */]
  7101. 00005186  548F                     addq.l     A7, 2
  7102. 00005188  6000 0054                bra        +0x56 /* 000051DE */
  7103. 0000518C  3F3C 0001                move.w     -[A7], 0x1
  7104. 00005190  4EBA FB9E                jsr        [PC - 0x462 /* 00004D30 */]
  7105. 00005194  548F                     addq.l     A7, 2
  7106. 00005196  6046                     bra        +0x48 /* 000051DE */
  7107. 00005198  3F3C 0002                move.w     -[A7], 0x2
  7108. 0000519C  4EBA FB92                jsr        [PC - 0x46E /* 00004D30 */]
  7109. 000051A0  548F                     addq.l     A7, 2
  7110. 000051A2  603A                     bra        +0x3C /* 000051DE */
  7111. 000051A4  3F3C 0003                move.w     -[A7], 0x3
  7112. 000051A8  4EBA FB86                jsr        [PC - 0x47A /* 00004D30 */]
  7113. 000051AC  548F                     addq.l     A7, 2
  7114. 000051AE  602E                     bra        +0x30 /* 000051DE */
  7115. 000051B0  3F3C 0004                move.w     -[A7], 0x4
  7116. 000051B4  4EBA FB7A                jsr        [PC - 0x486 /* 00004D30 */]
  7117. 000051B8  548F                     addq.l     A7, 2
  7118. 000051BA  6022                     bra        +0x24 /* 000051DE */
  7119. 000051BC  3F3C 0005                move.w     -[A7], 0x5
  7120. 000051C0  4EBA FB6E                jsr        [PC - 0x492 /* 00004D30 */]
  7121. 000051C4  548F                     addq.l     A7, 2
  7122. 000051C6  6016                     bra        +0x18 /* 000051DE */
  7123. 000051C8  3F3C 0006                move.w     -[A7], 0x6
  7124. 000051CC  4EBA FB62                jsr        [PC - 0x49E /* 00004D30 */]
  7125. 000051D0  548F                     addq.l     A7, 2
  7126. 000051D2  600A                     bra        +0xC /* 000051DE */
  7127. 000051D4  3F3C 0007                move.w     -[A7], 0x7
  7128. 000051D8  4EBA FB56                jsr        [PC - 0x4AA /* 00004D30 */]
  7129. 000051DC  548F                     addq.l     A7, 2
  7130. label000051DE:
  7131. 000051DE  4E5E                     unlink     A6
  7132. 000051E0  4E75                     rts
  7133. 000051E2  4D41                     chk.w      D6, D1
  7134. 000051E4  504B                     addq.w     A3, 8
  7135. 000051E6  4559                     chk.w      D2, [A1]+
  7136. 000051E8  5041                     addq.w     D1, 8
  7137. export_41:
  7138. fn000051EA:
  7139. 000051EA  4E56 FFEC                link       A6, -0x0014
  7140. 000051EE  486E FFEC                pea.l      [A6 - 0x14]
  7141. 000051F2  A874                     syscall    GetPort
  7142. 000051F4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7143. 000051F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7144. 000051FC  486E FFF8                pea.l      [A6 - 0x8]
  7145. 00005200  486E FFFC                pea.l      [A6 - 0x4]
  7146. 00005204  486E FFF0                pea.l      [A6 - 0x10]
  7147. 00005208  A98D                     syscall    GetDialogItem/GetDItem
  7148. 0000520A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7149. 0000520E  A873                     syscall    SetPort
  7150. 00005210  486E FFF0                pea.l      [A6 - 0x10]
  7151. 00005214  3F3C 0007                move.w     -[A7], 0x7
  7152. 00005218  3F3C 0007                move.w     -[A7], 0x7
  7153. 0000521C  A8B3                     syscall    InvertRoundRect
  7154. 0000521E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7155. 00005222  A873                     syscall    SetPort
  7156. 00005224  4E5E                     unlink     A6
  7157. 00005226  4E75                     rts
  7158. 00005228  464C                     not.w      A4
  7159. 0000522A  4153                     chk.w      D0, [A3]
  7160. 0000522C  4842                     swap.w     D2
  7161. 0000522E  5554                     subq.w     [A4], 2
  7162. export_39:
  7163. fn00005230:
  7164. 00005230  4E56 FFFE                link       A6, -0x0002
  7165. 00005234  426E FFFE                clr.w      [A6 - 0x2]
  7166. 00005238  6016                     bra        +0x18 /* 00005250 */
  7167. label0000523A:
  7168. 0000523A  302E FFFE                move.w     D0, [A6 - 0x2]
  7169. 0000523E  48C0                     ext.l      D0
  7170. 00005240  E980                     asl        D0, 4
  7171. 00005242  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7172. 00005246  D1C0                     add.l      A0, D0
  7173. 00005248  4268 0006                clr.w      [A0 + 0x6]
  7174. 0000524C  526E FFFE                addq.w     [A6 - 0x2], 1
  7175. label00005250:
  7176. 00005250  302D E804                move.w     D0, [A5 - 0x17FC]
  7177. 00005254  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  7178. 00005258  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7179. 0000525C  6EDC                     bgt        -0x22 /* 0000523A */
  7180. 0000525E  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  7181. 00005262  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7182. 00005266  4EBA 0010                jsr        [PC + 0x10 /* 00005278 */]
  7183. 0000526A  588F                     addq.l     A7, 4
  7184. 0000526C  4E5E                     unlink     A6
  7185. 0000526E  4E75                     rts
  7186. 00005270  5345                     subq.w     D5, 1
  7187. 00005272  5453                     addq.w     [A3], 2
  7188. 00005274  504F                     addq.w     A7, 8
  7189. 00005276  4F52                     chk.w      D7, [A2]
  7190. fn00005278:
  7191. 00005278  4E56 FFFC                link       A6, -0x0004
  7192. 0000527C  302E 0008                move.w     D0, [A6 + 0x8]
  7193. 00005280  48C0                     ext.l      D0
  7194. 00005282  E980                     asl        D0, 4
  7195. 00005284  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7196. 00005288  D1C0                     add.l      A0, D0
  7197. 0000528A  316E 000A 0006           move.w     [A0 + 0x6], [A6 + 0xA]
  7198. 00005290  7001                     moveq.l    D0, 0x01
  7199. 00005292  3D40 FFFE                move.w     [A6 - 0x2], D0
  7200. 00005296  6056                     bra        +0x58 /* 000052EE */
  7201. label00005298:
  7202. 00005298  302E 0008                move.w     D0, [A6 + 0x8]
  7203. 0000529C  48C0                     ext.l      D0
  7204. 0000529E  E980                     asl        D0, 4
  7205. 000052A0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7206. 000052A4  D1C0                     add.l      A0, D0
  7207. 000052A6  326E FFFE                movea.w    A1, [A6 - 0x2]
  7208. 000052AA  2009                     move.l     D0, A1
  7209. 000052AC  C090                     and.l      D0, [A0]
  7210. 000052AE  4A80                     tst.l      D0
  7211. 000052B0  6738                     beq        +0x3A /* 000052EA */
  7212. 000052B2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7213. 000052B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7214. 000052BA  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7215. 000052BE  588F                     addq.l     A7, 4
  7216. 000052C0  3D40 FFFC                move.w     [A6 - 0x4], D0
  7217. 000052C4  302E FFFC                move.w     D0, [A6 - 0x4]
  7218. 000052C8  48C0                     ext.l      D0
  7219. 000052CA  E980                     asl        D0, 4
  7220. 000052CC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7221. 000052D0  D1C0                     add.l      A0, D0
  7222. 000052D2  4A68 0006                tst.w      [A0 + 0x6]
  7223. 000052D6  6612                     bne        +0x14 /* 000052EA */
  7224. 000052D8  302E 000A                move.w     D0, [A6 + 0xA]
  7225. 000052DC  5340                     subq.w     D0, 1
  7226. 000052DE  3F00                     move.w     -[A7], D0
  7227. 000052E0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7228. 000052E4  4EBA FF92                jsr        [PC - 0x6E /* 00005278 */]
  7229. 000052E8  588F                     addq.l     A7, 4
  7230. label000052EA:
  7231. 000052EA  E3EE FFFE                lsl   .w   [A6 - 0x2]
  7232. label000052EE:
  7233. 000052EE  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  7234. 000052F4  63A2                     bls        -0x5C /* 00005298 */
  7235. 000052F6  4E5E                     unlink     A6
  7236. 000052F8  4E75                     rts
  7237. 000052FA  5353                     subq.w     [A3], 1
  7238. 000052FC  504F                     addq.w     A7, 8
  7239. 000052FE  4F52                     chk.w      D7, [A2]
  7240. 00005300  2020                     move.l     D0, -[A0]
  7241. fn00005302:
  7242. 00005302  4E56 FFFC                link       A6, -0x0004
  7243. 00005306  42AE FFFC                clr.l      [A6 - 0x4]
  7244. 0000530A  302E 0008                move.w     D0, [A6 + 0x8]
  7245. 0000530E  48C0                     ext.l      D0
  7246. 00005310  E980                     asl        D0, 4
  7247. 00005312  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7248. 00005316  D1C0                     add.l      A0, D0
  7249. 00005318  4878 1000                push.l     0x1000
  7250. 0000531C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7251. 00005320  4EBA B992                jsr        [PC - 0x466E /* 00000CB4 */]
  7252. 00005324  508F                     addq.l     A7, 8
  7253. 00005326  2D40 FFFC                move.l     [A6 - 0x4], D0
  7254. 0000532A  4AAE FFFC                tst.l      [A6 - 0x4]
  7255. 0000532E  6622                     bne        +0x24 /* 00005352 */
  7256. 00005330  4879 0000 0408           push.l     0x408
  7257. 00005336  4879 0000 0406           push.l     0x406
  7258. 0000533C  4879 0000 0404           push.l     0x404
  7259. 00005342  4879 0000 03DC           push.l     0x3DC
  7260. 00005348  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7261. 0000534C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7262. 00005350  6030                     bra        +0x32 /* 00005382 */
  7263. label00005352:
  7264. 00005352  4878 1000                push.l     0x1000
  7265. 00005356  206E FFFC                movea.l    A0, [A6 - 0x4]
  7266. 0000535A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7267. 0000535E  4EBA B954                jsr        [PC - 0x46AC /* 00000CB4 */]
  7268. 00005362  508F                     addq.l     A7, 8
  7269. 00005364  4A80                     tst.l      D0
  7270. 00005366  670C                     beq        +0xE /* 00005374 */
  7271. 00005368  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7272. 0000536C  4EBA 0480                jsr        [PC + 0x480 /* 000057EE */]
  7273. 00005370  548F                     addq.l     A7, 2
  7274. 00005372  600E                     bra        +0x10 /* 00005382 */
  7275. label00005374:
  7276. 00005374  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7277. 00005378  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7278. 0000537C  4EBA 0010                jsr        [PC + 0x10 /* 0000538E */]
  7279. 00005380  5C8F                     addq.l     A7, 6
  7280. label00005382:
  7281. 00005382  4E5E                     unlink     A6
  7282. 00005384  4E75                     rts
  7283. 00005386  5049                     addq.w     A1, 8
  7284. 00005388  434B                     chk.w      D1, A3
  7285. 0000538A  5550                     subq.w     [A0], 2
  7286. 0000538C  2020                     move.l     D0, -[A0]
  7287. fn0000538E:
  7288. 0000538E  4E56 FFF6                link       A6, -0x000A
  7289. 00005392  422E FFF9                clr.b      [A6 - 0x7]
  7290. 00005396  3D6D E7FC FFF6           move.w     [A6 - 0xA], [A5 - 0x1804]
  7291. 0000539C  206E 000A                movea.l    A0, [A6 + 0xA]
  7292. 000053A0  0828 0000 0009           btst.b     [A0 + 0x9], 0x0
  7293. 000053A6  6700 0150                beq        +0x152 /* 000054F8 */
  7294. 000053AA  206E 000A                movea.l    A0, [A6 + 0xA]
  7295. 000053AE  3010                     move.w     D0, [A0]
  7296. 000053B0  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7297. 000053B4  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7298. 000053B8  D1C0                     add.l      A0, D0
  7299. 000053BA  226E 000A                movea.l    A1, [A6 + 0xA]
  7300. 000053BE  3029 0002                move.w     D0, [A1 + 0x2]
  7301. 000053C2  C1E8 0006                muls.w     D0, [A0 + 0x6]
  7302. 000053C6  D06D E7F8                add.w      D0, [A5 - 0x1808]
  7303. 000053CA  0C40 0640                cmpi.w     D0, 0x640
  7304. 000053CE  6D00 0128                blt        +0x12A /* 000054F8 */
  7305. 000053D2  206E 000A                movea.l    A0, [A6 + 0xA]
  7306. 000053D6  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  7307. 000053DC  671E                     beq        +0x20 /* 000053FC */
  7308. 000053DE  206E 000A                movea.l    A0, [A6 + 0xA]
  7309. 000053E2  3010                     move.w     D0, [A0]
  7310. 000053E4  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7311. 000053E8  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7312. 000053EC  D1C0                     add.l      A0, D0
  7313. 000053EE  302D E7F8                move.w     D0, [A5 - 0x1808]
  7314. 000053F2  D068 0006                add.w      D0, [A0 + 0x6]
  7315. 000053F6  0C40 0640                cmpi.w     D0, 0x640
  7316. 000053FA  6D24                     blt        +0x26 /* 00005420 */
  7317. label000053FC:
  7318. 000053FC  4879 0000 0440           push.l     0x440
  7319. 00005402  4879 0000 043E           push.l     0x43E
  7320. 00005408  4879 0000 043C           push.l     0x43C
  7321. 0000540E  4879 0000 040A           push.l     0x40A
  7322. 00005414  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7323. 00005418  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7324. 0000541C  6000 01B4                bra        +0x1B6 /* 000055D2 */
  7325. label00005420:
  7326. 00005420  4879 0000 0480           push.l     0x480
  7327. 00005426  4879 0000 047E           push.l     0x47E
  7328. 0000542C  4879 0000 045C           push.l     0x45C
  7329. 00005432  4879 0000 0442           push.l     0x442
  7330. 00005438  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7331. 0000543C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7332. 00005440  303C 0640                move.w     D0, 0x640
  7333. 00005444  906D E7F8                sub.w      D0, [A5 - 0x1808]
  7334. 00005448  206E 000A                movea.l    A0, [A6 + 0xA]
  7335. 0000544C  3210                     move.w     D1, [A0]
  7336. 0000544E  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  7337. 00005452  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7338. 00005456  D1C1                     add.l      A0, D1
  7339. 00005458  5340                     subq.w     D0, 1
  7340. 0000545A  48C0                     ext.l      D0
  7341. 0000545C  81E8 0006                divs.w     D0, [A0 + 0x6]
  7342. 00005460  3F00                     move.w     -[A7], D0
  7343. 00005462  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7344. 00005466  548F                     addq.l     A7, 2
  7345. 00005468  3D40 FFFE                move.w     [A6 - 0x2], D0
  7346. 0000546C  206E 000A                movea.l    A0, [A6 + 0xA]
  7347. 00005470  3010                     move.w     D0, [A0]
  7348. 00005472  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7349. 00005476  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7350. 0000547A  D1C0                     add.l      A0, D0
  7351. 0000547C  302E FFFE                move.w     D0, [A6 - 0x2]
  7352. 00005480  C1E8 0006                muls.w     D0, [A0 + 0x6]
  7353. 00005484  D06D E7F8                add.w      D0, [A5 - 0x1808]
  7354. 00005488  0C40 0640                cmpi.w     D0, 0x640
  7355. 0000548C  6C92                     bge        -0x6C /* 00005420 */
  7356. 0000548E  4A6E FFFE                tst.w      [A6 - 0x2]
  7357. 00005492  6700 013E                beq        +0x140 /* 000055D2 */
  7358. 00005496  206E 000A                movea.l    A0, [A6 + 0xA]
  7359. 0000549A  1028 0006                move.b     D0, [A0 + 0x6]
  7360. 0000549E  4880                     ext.w      D0
  7361. 000054A0  3F00                     move.w     -[A7], D0
  7362. 000054A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7363. 000054A6  206E 000A                movea.l    A0, [A6 + 0xA]
  7364. 000054AA  3F10                     move.w     -[A7], [A0]
  7365. 000054AC  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  7366. 000054B0  5C8F                     addq.l     A7, 6
  7367. 000054B2  2D40 FFFA                move.l     [A6 - 0x6], D0
  7368. 000054B6  4AAE FFFA                tst.l      [A6 - 0x6]
  7369. 000054BA  6624                     bne        +0x26 /* 000054E0 */
  7370. 000054BC  4879 0000 04BC           push.l     0x4BC
  7371. 000054C2  4879 0000 04BA           push.l     0x4BA
  7372. 000054C8  4879 0000 04B8           push.l     0x4B8
  7373. 000054CE  4879 0000 0482           push.l     0x482
  7374. 000054D4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7375. 000054D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7376. 000054DC  6000 00F4                bra        +0xF6 /* 000055D2 */
  7377. label000054E0:
  7378. 000054E0  206E 000A                movea.l    A0, [A6 + 0xA]
  7379. 000054E4  302E FFFE                move.w     D0, [A6 - 0x2]
  7380. 000054E8  9168 0002                sub.w      [A0 + 0x2], D0
  7381. 000054EC  7001                     moveq.l    D0, 0x01
  7382. 000054EE  1D40 FFF9                move.b     [A6 - 0x7], D0
  7383. 000054F2  2D6E FFFA 000A           move.l     [A6 + 0xA], [A6 - 0x6]
  7384. label000054F8:
  7385. 000054F8  4A2E FFF9                tst.b      [A6 - 0x7]
  7386. 000054FC  661C                     bne        +0x1E /* 0000551A */
  7387. 000054FE  302E 0008                move.w     D0, [A6 + 0x8]
  7388. 00005502  48C0                     ext.l      D0
  7389. 00005504  E980                     asl        D0, 4
  7390. 00005506  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7391. 0000550A  D1C0                     add.l      A0, D0
  7392. 0000550C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7393. 00005510  4868 0008                pea.l      [A0 + 0x8]
  7394. 00005514  4EBA B748                jsr        [PC - 0x48B8 /* 00000C5E */]
  7395. 00005518  508F                     addq.l     A7, 8
  7396. label0000551A:
  7397. 0000551A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7398. 0000551E  486D E018                pea.l      [A5 - 0x1FE8]
  7399. 00005522  4EBA B620                jsr        [PC - 0x49E0 /* 00000B44 */]
  7400. 00005526  508F                     addq.l     A7, 8
  7401. 00005528  2D40 FFFA                move.l     [A6 - 0x6], D0
  7402. 0000552C  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  7403. 00005530  6616                     bne        +0x18 /* 00005548 */
  7404. 00005532  206E 000A                movea.l    A0, [A6 + 0xA]
  7405. 00005536  08E8 0007 000A           bset.b     [A0 + 0xA], 0x7
  7406. 0000553C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7407. 00005540  4EBA E5D0                jsr        [PC - 0x1A30 /* 00003B12 */]
  7408. 00005544  588F                     addq.l     A7, 4
  7409. 00005546  600A                     bra        +0xC /* 00005552 */
  7410. label00005548:
  7411. 00005548  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7412. 0000554C  4EBA E64A                jsr        [PC - 0x19B6 /* 00003B98 */]
  7413. 00005550  588F                     addq.l     A7, 4
  7414. label00005552:
  7415. 00005552  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  7416. 00005556  302D E7FC                move.w     D0, [A5 - 0x1804]
  7417. 0000555A  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  7418. 0000555E  6F20                     ble        +0x22 /* 00005580 */
  7419. 00005560  4879 0000 0504           push.l     0x504
  7420. 00005566  4879 0000 0502           push.l     0x502
  7421. 0000556C  4879 0000 04E2           push.l     0x4E2
  7422. 00005572  4879 0000 04BE           push.l     0x4BE
  7423. 00005578  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7424. 0000557C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7425. label00005580:
  7426. 00005580  206E 000A                movea.l    A0, [A6 + 0xA]
  7427. 00005584  3010                     move.w     D0, [A0]
  7428. 00005586  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7429. 0000558A  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7430. 0000558E  D1C0                     add.l      A0, D0
  7431. 00005590  4AA8 0024                tst.l      [A0 + 0x24]
  7432. 00005594  671C                     beq        +0x1E /* 000055B2 */
  7433. 00005596  206E 000A                movea.l    A0, [A6 + 0xA]
  7434. 0000559A  3010                     move.w     D0, [A0]
  7435. 0000559C  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7436. 000055A0  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7437. 000055A4  D1C0                     add.l      A0, D0
  7438. 000055A6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7439. 000055AA  2068 0024                movea.l    A0, [A0 + 0x24]
  7440. 000055AE  4E90                     jsr        [A0]
  7441. 000055B0  588F                     addq.l     A7, 4
  7442. label000055B2:
  7443. 000055B2  4EBA F5C6                jsr        [PC - 0xA3A /* 00004B7A */]
  7444. 000055B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7445. 000055BA  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7446. 000055BE  548F                     addq.l     A7, 2
  7447. 000055C0  4267                     clr.w      -[A7]
  7448. 000055C2  3F3C 0001                move.w     -[A7], 0x1
  7449. 000055C6  4EBA B0C8                jsr        [PC - 0x4F38 /* 00000690 */]
  7450. 000055CA  588F                     addq.l     A7, 4
  7451. 000055CC  102E FFF9                move.b     D0, [A6 - 0x7]
  7452. 000055D0  4880                     ext.w      D0
  7453. label000055D2:
  7454. 000055D2  4E5E                     unlink     A6
  7455. 000055D4  4E75                     rts
  7456. 000055D6  5049                     addq.w     A1, 8
  7457. 000055D8  434B                     chk.w      D1, A3
  7458. 000055DA  4F4E                     chk.w      D7, A6
  7459. 000055DC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  7460. export_44:
  7461. fn000055DE:
  7462. 000055DE  4E56 FFFC                link       A6, -0x0004
  7463. 000055E2  4A6D E80E                tst.w      [A5 - 0x17F2]
  7464. 000055E6  6C0E                     bge        +0x10 /* 000055F6 */
  7465. 000055E8  3F3C 0014                move.w     -[A7], 0x14
  7466. 000055EC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7467. 000055F0  548F                     addq.l     A7, 2
  7468. 000055F2  6000 00C2                bra        +0xC4 /* 000056B6 */
  7469. label000055F6:
  7470. 000055F6  2D6D E018 FFFC           move.l     [A6 - 0x4], [A5 - 0x1FE8]
  7471. 000055FC  600E                     bra        +0x10 /* 0000560C */
  7472. label000055FE:
  7473. 000055FE  536D E80E                subq.w     [A5 - 0x17F2], 1
  7474. 00005602  206E FFFC                movea.l    A0, [A6 - 0x4]
  7475. 00005606  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  7476. label0000560C:
  7477. 0000560C  4A6D E80E                tst.w      [A5 - 0x17F2]
  7478. 00005610  6F06                     ble        +0x8 /* 00005618 */
  7479. 00005612  4AAE FFFC                tst.l      [A6 - 0x4]
  7480. 00005616  66E6                     bne        -0x18 /* 000055FE */
  7481. label00005618:
  7482. 00005618  4267                     clr.w      -[A7]
  7483. 0000561A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7484. 0000561E  4EBA 00A2                jsr        [PC + 0xA2 /* 000056C2 */]
  7485. 00005622  5C8F                     addq.l     A7, 6
  7486. 00005624  2D40 FFFC                move.l     [A6 - 0x4], D0
  7487. 00005628  4AAE FFFC                tst.l      [A6 - 0x4]
  7488. 0000562C  6700 0088                beq        +0x8A /* 000056B6 */
  7489. 00005630  302D E7F4                move.w     D0, [A5 - 0x180C]
  7490. 00005634  48C0                     ext.l      D0
  7491. 00005636  E980                     asl        D0, 4
  7492. 00005638  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7493. 0000563C  D1C0                     add.l      A0, D0
  7494. 0000563E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7495. 00005642  4868 0008                pea.l      [A0 + 0x8]
  7496. 00005646  4EBA B564                jsr        [PC - 0x4A9C /* 00000BAC */]
  7497. 0000564A  508F                     addq.l     A7, 8
  7498. 0000564C  206E FFFC                movea.l    A0, [A6 - 0x4]
  7499. 00005650  3010                     move.w     D0, [A0]
  7500. 00005652  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7501. 00005656  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7502. 0000565A  D1C0                     add.l      A0, D0
  7503. 0000565C  4AA8 002C                tst.l      [A0 + 0x2C]
  7504. 00005660  6732                     beq        +0x34 /* 00005694 */
  7505. 00005662  206E FFFC                movea.l    A0, [A6 - 0x4]
  7506. 00005666  3010                     move.w     D0, [A0]
  7507. 00005668  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7508. 0000566C  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7509. 00005670  D1C0                     add.l      A0, D0
  7510. 00005672  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7511. 00005676  2068 002C                movea.l    A0, [A0 + 0x2C]
  7512. 0000567A  4E90                     jsr        [A0]
  7513. 0000567C  588F                     addq.l     A7, 4
  7514. 0000567E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7515. 00005682  3010                     move.w     D0, [A0]
  7516. 00005684  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  7517. 00005688  41ED EF00                lea.l      A0, [A5 - 0x1100]
  7518. 0000568C  D1C0                     add.l      A0, D0
  7519. 0000568E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7520. 00005692  A9F1                     syscall    UnloadSeg
  7521. label00005694:
  7522. 00005694  4267                     clr.w      -[A7]
  7523. 00005696  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  7524. 0000569A  548F                     addq.l     A7, 2
  7525. 0000569C  4EBA F4DC                jsr        [PC - 0xB24 /* 00004B7A */]
  7526. 000056A0  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  7527. 000056A4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7528. 000056A8  548F                     addq.l     A7, 2
  7529. 000056AA  4267                     clr.w      -[A7]
  7530. 000056AC  3F3C 0001                move.w     -[A7], 0x1
  7531. 000056B0  4EBA AFDE                jsr        [PC - 0x5022 /* 00000690 */]
  7532. 000056B4  588F                     addq.l     A7, 4
  7533. label000056B6:
  7534. 000056B6  4E5E                     unlink     A6
  7535. 000056B8  4E75                     rts
  7536. 000056BA  4452                     neg.w      [A2]
  7537. 000056BC  4F50                     chk.w      D7, [A0]
  7538. 000056BE  2020                     move.l     D0, -[A0]
  7539. 000056C0  2020                     move.l     D0, -[A0]
  7540. export_45:
  7541. fn000056C2:
  7542. 000056C2  4E56 FFFA                link       A6, -0x0006
  7543. 000056C6  206E 0008                movea.l    A0, [A6 + 0x8]
  7544. 000056CA  3D68 0002 FFFE           move.w     [A6 - 0x2], [A0 + 0x2]
  7545. 000056D0  4A2E 000D                tst.b      [A6 + 0xD]
  7546. 000056D4  6600 0068                bne        +0x6A /* 0000573E */
  7547. 000056D8  206E 0008                movea.l    A0, [A6 + 0x8]
  7548. 000056DC  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  7549. 000056E2  675A                     beq        +0x5C /* 0000573E */
  7550. 000056E4  206E 0008                movea.l    A0, [A6 + 0x8]
  7551. 000056E8  0C68 0001 0002           cmpi.w     [A0 + 0x2], 0x1
  7552. 000056EE  6F4E                     ble        +0x50 /* 0000573E */
  7553. 000056F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7554. 000056F4  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7555. 000056F8  548F                     addq.l     A7, 2
  7556. 000056FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  7557. 000056FE  206E 0008                movea.l    A0, [A6 + 0x8]
  7558. 00005702  302E FFFE                move.w     D0, [A6 - 0x2]
  7559. 00005706  B068 0002                cmp.w      D0, [A0 + 0x2]
  7560. 0000570A  6F26                     ble        +0x28 /* 00005732 */
  7561. 0000570C  4879 0000 0BC0           push.l     0xBC0
  7562. 00005712  4879 0000 0BBE           push.l     0xBBE
  7563. 00005718  4879 0000 0BBC           push.l     0xBBC
  7564. 0000571E  4879 0000 0BA2           push.l     0xBA2
  7565. 00005724  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7566. 00005728  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7567. 0000572C  7000                     moveq.l    D0, 0x00
  7568. 0000572E  6000 00B2                bra        +0xB4 /* 000057E2 */
  7569. label00005732:
  7570. 00005732  4A6E FFFE                tst.w      [A6 - 0x2]
  7571. 00005736  6606                     bne        +0x8 /* 0000573E */
  7572. 00005738  7000                     moveq.l    D0, 0x00
  7573. 0000573A  6000 00A6                bra        +0xA8 /* 000057E2 */
  7574. label0000573E:
  7575. 0000573E  206E 0008                movea.l    A0, [A6 + 0x8]
  7576. 00005742  302E FFFE                move.w     D0, [A6 - 0x2]
  7577. 00005746  B068 0002                cmp.w      D0, [A0 + 0x2]
  7578. 0000574A  6760                     beq        +0x62 /* 000057AC */
  7579. 0000574C  206E 0008                movea.l    A0, [A6 + 0x8]
  7580. 00005750  1028 0006                move.b     D0, [A0 + 0x6]
  7581. 00005754  4880                     ext.w      D0
  7582. 00005756  3F00                     move.w     -[A7], D0
  7583. 00005758  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7584. 0000575C  206E 0008                movea.l    A0, [A6 + 0x8]
  7585. 00005760  3F10                     move.w     -[A7], [A0]
  7586. 00005762  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  7587. 00005766  5C8F                     addq.l     A7, 6
  7588. 00005768  2D40 FFFA                move.l     [A6 - 0x6], D0
  7589. 0000576C  4AAE FFFA                tst.l      [A6 - 0x6]
  7590. 00005770  6622                     bne        +0x24 /* 00005794 */
  7591. 00005772  4879 0000 0BFA           push.l     0xBFA
  7592. 00005778  4879 0000 0BF8           push.l     0xBF8
  7593. 0000577E  4879 0000 0BF6           push.l     0xBF6
  7594. 00005784  4879 0000 0BC2           push.l     0xBC2
  7595. 0000578A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7596. 0000578E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7597. 00005792  604E                     bra        +0x50 /* 000057E2 */
  7598. label00005794:
  7599. 00005794  206E 0008                movea.l    A0, [A6 + 0x8]
  7600. 00005798  302E FFFE                move.w     D0, [A6 - 0x2]
  7601. 0000579C  9168 0002                sub.w      [A0 + 0x2], D0
  7602. 000057A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7603. 000057A4  4EBA E3F2                jsr        [PC - 0x1C0E /* 00003B98 */]
  7604. 000057A8  588F                     addq.l     A7, 4
  7605. 000057AA  6018                     bra        +0x1A /* 000057C4 */
  7606. label000057AC:
  7607. 000057AC  4EBA E3BA                jsr        [PC - 0x1C46 /* 00003B68 */]
  7608. 000057B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7609. 000057B4  486D E018                pea.l      [A5 - 0x1FE8]
  7610. 000057B8  4EBA B4A4                jsr        [PC - 0x4B5C /* 00000C5E */]
  7611. 000057BC  508F                     addq.l     A7, 8
  7612. 000057BE  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  7613. label000057C4:
  7614. 000057C4  206E FFFA                movea.l    A0, [A6 - 0x6]
  7615. 000057C8  08A8 0007 000A           bclr.b     [A0 + 0xA], 0x7
  7616. 000057CE  206E FFFA                movea.l    A0, [A6 - 0x6]
  7617. 000057D2  0828 0000 0009           btst.b     [A0 + 0x9], 0x0
  7618. 000057D8  6704                     beq        +0x6 /* 000057DE */
  7619. 000057DA  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  7620. label000057DE:
  7621. 000057DE  202E FFFA                move.l     D0, [A6 - 0x6]
  7622. label000057E2:
  7623. 000057E2  4E5E                     unlink     A6
  7624. 000057E4  4E75                     rts
  7625. 000057E6  4C45 5447                movem.l    D0,D1,D2,D6,A2,A4,A6, D5
  7626. 000057EA  4F4F                     chk.w      D7, A7
  7627. 000057EC  4620                     not.b      -[A0]
  7628. fn000057EE:
  7629. 000057EE  4E56 FF36                link       A6, -0x00CA
  7630. 000057F2  3B6E 0008 F86A           move.w     [A5 - 0x796], [A6 + 0x8]
  7631. 000057F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  7632. 000057FA  3B40 F870                move.w     [A5 - 0x790], D0
  7633. 000057FE  598F                     subq.l     A7, 4
  7634. 00005800  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  7635. 00005804  486E FF36                pea.l      [A6 - 0xCA]
  7636. 00005808  4878 FFFF                push.l     0xFFFF
  7637. 0000580C  A97C                     syscall    GetNewDialog
  7638. 0000580E  205F                     movea.l    A0, [A7]+
  7639. 00005810  2B48 F86C                move.l     [A5 - 0x794], A0
  7640. 00005814  486E FFE0                pea.l      [A6 - 0x20]
  7641. 00005818  A874                     syscall    GetPort
  7642. 0000581A  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7643. 0000581E  A873                     syscall    SetPort
  7644. 00005820  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7645. 00005824  3F3C 0003                move.w     -[A7], 0x3
  7646. 00005828  486E FFE4                pea.l      [A6 - 0x1C]
  7647. 0000582C  486E FFFC                pea.l      [A6 - 0x4]
  7648. 00005830  486E FFF4                pea.l      [A6 - 0xC]
  7649. 00005834  A98D                     syscall    GetDialogItem/GetDItem
  7650. 00005836  486E FFF4                pea.l      [A6 - 0xC]
  7651. 0000583A  3F3C 0001                move.w     -[A7], 0x1
  7652. 0000583E  3F3C 0001                move.w     -[A7], 0x1
  7653. 00005842  A8A9                     syscall    InsetRect
  7654. 00005844  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7655. 00005848  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7656. 0000584C  20D9                     move.l     [A0]+, [A1]+
  7657. 0000584E  20D9                     move.l     [A0]+, [A1]+
  7658. 00005850  486E FFEC                pea.l      [A6 - 0x14]
  7659. 00005854  3F3C 0004                move.w     -[A7], 0x4
  7660. 00005858  4267                     clr.w      -[A7]
  7661. 0000585A  A8A9                     syscall    InsetRect
  7662. 0000585C  598F                     subq.l     A7, 4
  7663. 0000585E  486E FFEC                pea.l      [A6 - 0x14]
  7664. 00005862  486E FFF4                pea.l      [A6 - 0xC]
  7665. 00005866  A9D2                     syscall    TENew
  7666. 00005868  205F                     movea.l    A0, [A7]+
  7667. 0000586A  2B48 F85E                move.l     [A5 - 0x7A2], A0
  7668. 0000586E  486E FFF4                pea.l      [A6 - 0xC]
  7669. 00005872  3F3C FFFF                move.w     -[A7], 0xFFFF
  7670. 00005876  3F3C FFFF                move.w     -[A7], 0xFFFF
  7671. 0000587A  A8A9                     syscall    InsetRect
  7672. 0000587C  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7673. 00005880  3F3C 0003                move.w     -[A7], 0x3
  7674. 00005884  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  7675. 00005888  486D 0192                pea.l      [A5 + 0x192 /* export_46 */]
  7676. 0000588C  486E FFF4                pea.l      [A6 - 0xC]
  7677. 00005890  A98E                     syscall    SetDialogItem/SetDItem
  7678. 00005892  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7679. 00005896  3F3C 0004                move.w     -[A7], 0x4
  7680. 0000589A  486E FFE4                pea.l      [A6 - 0x1C]
  7681. 0000589E  486E FFFC                pea.l      [A6 - 0x4]
  7682. 000058A2  486E FFF4                pea.l      [A6 - 0xC]
  7683. 000058A6  A98D                     syscall    GetDialogItem/GetDItem
  7684. 000058A8  598F                     subq.l     A7, 4
  7685. 000058AA  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7686. 000058AE  486E FFF4                pea.l      [A6 - 0xC]
  7687. 000058B2  4879 0000 1A92           push.l     0x1A92
  7688. 000058B8  1F3C 0001                move.b     -[A7], 0x1
  7689. 000058BC  4267                     clr.w      -[A7]
  7690. 000058BE  4267                     clr.w      -[A7]
  7691. 000058C0  4267                     clr.w      -[A7]
  7692. 000058C2  3F3C 0010                move.w     -[A7], 0x10
  7693. 000058C6  42A7                     clr.l      -[A7]
  7694. 000058C8  A954                     syscall    NewControl
  7695. 000058CA  205F                     movea.l    A0, [A7]+
  7696. 000058CC  2B48 F862                move.l     [A5 - 0x79E], A0
  7697. 000058D0  B0FC 0000                cmpa.w     A0, 0x0
  7698. 000058D4  6624                     bne        +0x26 /* 000058FA */
  7699. 000058D6  4879 0000 1AB8           push.l     0x1AB8
  7700. 000058DC  4879 0000 1AB6           push.l     0x1AB6
  7701. 000058E2  4879 0000 1AB4           push.l     0x1AB4
  7702. 000058E8  4879 0000 1A94           push.l     0x1A94
  7703. 000058EE  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7704. 000058F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7705. 000058F6  6000 00B8                bra        +0xBA /* 000059B0 */
  7706. label000058FA:
  7707. 000058FA  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7708. 000058FE  3F3C 0004                move.w     -[A7], 0x4
  7709. 00005902  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  7710. 00005906  486D 019A                pea.l      [A5 + 0x19A /* export_47 */]
  7711. 0000590A  486E FFF4                pea.l      [A6 - 0xC]
  7712. 0000590E  A98E                     syscall    SetDialogItem/SetDItem
  7713. 00005910  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7714. 00005914  3F3C 0002                move.w     -[A7], 0x2
  7715. 00005918  486E FFE4                pea.l      [A6 - 0x1C]
  7716. 0000591C  486D F866                pea.l      [A5 - 0x79A]
  7717. 00005920  486E FFF4                pea.l      [A6 - 0xC]
  7718. 00005924  A98D                     syscall    GetDialogItem/GetDItem
  7719. 00005926  2F2D F866                move.l     -[A7], [A5 - 0x79A]
  7720. 0000592A  3F3C 00FF                move.w     -[A7], 0xFF
  7721. 0000592E  A95D                     syscall    HiliteControl
  7722. 00005930  2F2D F862                move.l     -[A7], [A5 - 0x79E]
  7723. 00005934  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7724. 00005938  4EBA 0C1A                jsr        [PC + 0xC1A /* 00006554 */]
  7725. 0000593C  508F                     addq.l     A7, 8
  7726. 0000593E  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7727. 00005942  A915                     syscall    ShowWindow
  7728. 00005944  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7729. 00005948  A920                     syscall    BringToFront
  7730. label0000594A:
  7731. 0000594A  486D 01A2                pea.l      [A5 + 0x1A2 /* export_48 */]
  7732. 0000594E  486E FFE6                pea.l      [A6 - 0x1A]
  7733. 00005952  A991                     syscall    ModalDialog
  7734. 00005954  0C6E 0002 FFE6           cmpi.w     [A6 - 0x1A], 0x2
  7735. 0000595A  660C                     bne        +0xE /* 00005968 */
  7736. 0000595C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7737. 00005960  4EBA 031E                jsr        [PC + 0x31E /* 00005C80 */]
  7738. 00005964  548F                     addq.l     A7, 2
  7739. 00005966  6028                     bra        +0x2A /* 00005990 */
  7740. label00005968:
  7741. 00005968  0C6E 0004 FFE6           cmpi.w     [A6 - 0x1A], 0x4
  7742. 0000596E  6614                     bne        +0x16 /* 00005984 */
  7743. 00005970  558F                     subq.l     A7, 2
  7744. 00005972  2F2D F862                move.l     -[A7], [A5 - 0x79E]
  7745. 00005976  A962                     syscall    GetControlMaximum/GetMaxCtl
  7746. 00005978  301F                     move.w     D0, [A7]+
  7747. 0000597A  4A40                     tst.w      D0
  7748. 0000597C  6F06                     ble        +0x8 /* 00005984 */
  7749. 0000597E  4EBA 010C                jsr        [PC + 0x10C /* 00005A8C */]
  7750. 00005982  600C                     bra        +0xE /* 00005990 */
  7751. label00005984:
  7752. 00005984  0C6E 0003 FFE6           cmpi.w     [A6 - 0x1A], 0x3
  7753. 0000598A  6604                     bne        +0x6 /* 00005990 */
  7754. 0000598C  4EBA 01BA                jsr        [PC + 0x1BA /* 00005B48 */]
  7755. label00005990:
  7756. 00005990  4A6D F872                tst.w      [A5 - 0x78E]
  7757. 00005994  6F0E                     ble        +0x10 /* 000059A4 */
  7758. 00005996  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  7759. 0000599C  6706                     beq        +0x8 /* 000059A4 */
  7760. 0000599E  4A2D E818                tst.b      [A5 - 0x17E8]
  7761. 000059A2  67A6                     beq        -0x58 /* 0000594A */
  7762. label000059A4:
  7763. 000059A4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7764. 000059A8  A873                     syscall    SetPort
  7765. 000059AA  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7766. 000059AE  A982                     syscall    CloseDialog
  7767. label000059B0:
  7768. 000059B0  4E5E                     unlink     A6
  7769. 000059B2  4E75                     rts
  7770. 000059B4  5049                     addq.w     A1, 8
  7771. 000059B6  434B                     chk.w      D1, A3
  7772. 000059B8  4D41                     chk.w      D6, D1
  7773. 000059BA  4E59                     unlink     A1
  7774. export_47:
  7775. 000059BC  4E56 0000                link       A6, 0
  7776. 000059C0  2F2D F862                move.l     -[A7], [A5 - 0x79E]
  7777. 000059C4  A957                     syscall    ShowControl
  7778. 000059C6  4E5E                     unlink     A6
  7779. 000059C8  205F                     movea.l    A0, [A7]+
  7780. 000059CA  4FEF 0006                lea.l      A7, [A7 + 0x6]
  7781. 000059CE  4ED0                     jmp        [A0]
  7782. 000059D0  5348                     subq.w     A0, 1
  7783. 000059D2  4F57                     chk.w      D7, [A7]
  7784. 000059D4  5343                     subq.w     D3, 1
  7785. 000059D6  524F                     addq.w     A7, 1
  7786. export_46:
  7787. 000059D8  4E56 FFEE                link       A6, -0x0012
  7788. 000059DC  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7789. 000059E0  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  7790. 000059E4  588F                     addq.l     A7, 4
  7791. 000059E6  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7792. 000059EA  A9D9                     syscall    TEDeactivate
  7793. 000059EC  42A7                     clr.l      -[A7]
  7794. 000059EE  4878 7FFF                push.l     0x7FFF
  7795. 000059F2  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7796. 000059F6  A9D1                     syscall    TESetSelect
  7797. 000059F8  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7798. 000059FC  A9D7                     syscall    TEDelete
  7799. 000059FE  426D F872                clr.w      [A5 - 0x78E]
  7800. 00005A02  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7801. 00005A06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7802. 00005A0A  486E FFF2                pea.l      [A6 - 0xE]
  7803. 00005A0E  486E FFFC                pea.l      [A6 - 0x4]
  7804. 00005A12  486E FFF4                pea.l      [A6 - 0xC]
  7805. 00005A16  A98D                     syscall    GetDialogItem/GetDItem
  7806. 00005A18  486E FFF4                pea.l      [A6 - 0xC]
  7807. 00005A1C  A8A1                     syscall    FrameRect
  7808. 00005A1E  426D F872                clr.w      [A5 - 0x78E]
  7809. 00005A22  302D F86A                move.w     D0, [A5 - 0x796]
  7810. 00005A26  48C0                     ext.l      D0
  7811. 00005A28  E980                     asl        D0, 4
  7812. 00005A2A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  7813. 00005A2E  D1C0                     add.l      A0, D0
  7814. 00005A30  2D68 0008 FFEE           move.l     [A6 - 0x12], [A0 + 0x8]
  7815. 00005A36  6034                     bra        +0x36 /* 00005A6C */
  7816. label00005A38:
  7817. 00005A38  206E FFEE                movea.l    A0, [A6 - 0x12]
  7818. 00005A3C  0828 0004 000A           btst.b     [A0 + 0xA], 0x4
  7819. 00005A42  671E                     beq        +0x20 /* 00005A62 */
  7820. 00005A44  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7821. 00005A48  4EBA 0364                jsr        [PC + 0x364 /* 00005DAE */]
  7822. 00005A4C  588F                     addq.l     A7, 4
  7823. 00005A4E  4879 0000 1ABA           push.l     0x1ABA
  7824. 00005A54  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7825. 00005A58  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7826. 00005A5C  508F                     addq.l     A7, 8
  7827. 00005A5E  526D F872                addq.w     [A5 - 0x78E], 1
  7828. label00005A62:
  7829. 00005A62  206E FFEE                movea.l    A0, [A6 - 0x12]
  7830. 00005A66  2D68 0014 FFEE           move.l     [A6 - 0x12], [A0 + 0x14]
  7831. label00005A6C:
  7832. 00005A6C  4AAE FFEE                tst.l      [A6 - 0x12]
  7833. 00005A70  66C6                     bne        -0x38 /* 00005A38 */
  7834. 00005A72  4EBA 0D7A                jsr        [PC + 0xD7A /* 000067EE */]
  7835. 00005A76  4EBA 02E6                jsr        [PC + 0x2E6 /* 00005D5E */]
  7836. 00005A7A  4E5E                     unlink     A6
  7837. 00005A7C  205F                     movea.l    A0, [A7]+
  7838. 00005A7E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  7839. 00005A82  4ED0                     jmp        [A0]
  7840. 00005A84  5348                     subq.w     A0, 1
  7841. 00005A86  4F57                     chk.w      D7, [A7]
  7842. 00005A88  5448                     addq.w     A0, 2
  7843. 00005A8A  494E                     chk.w      D4, A6
  7844. fn00005A8C:
  7845. 00005A8C  4E56 FFF2                link       A6, -0x000E
  7846. 00005A90  486E FFFA                pea.l      [A6 - 0x6]
  7847. 00005A94  A972                     syscall    GetMouse
  7848. 00005A96  558F                     subq.l     A7, 2
  7849. 00005A98  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7850. 00005A9C  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7851. 00005AA0  486E FFF6                pea.l      [A6 - 0xA]
  7852. 00005AA4  A96C                     syscall    FindControl
  7853. 00005AA6  301F                     move.w     D0, [A7]+
  7854. 00005AA8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7855. 00005AAC  0006 008E                ori.b      D6, 0x8E
  7856. 00005AB0  0000 0016                ori.b      D0, 0x16
  7857. 00005AB4  0014 0012                ori.b      [A4], 0x12
  7858. 00005AB8  0015 000E                ori.b      [A5], 0xE
  7859. 00005ABC  0016 000A                ori.b      [A6], 0xA /* '\n' */
  7860. 00005AC0  0017 001A                ori.b      [A7], 0x1A
  7861. 00005AC4  0081 0060 558F           ori.l      D1, 0x60558F
  7862. 00005ACA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  7863. 00005ACE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7864. 00005AD2  486D 0282                pea.l      [A5 + 0x282 /* export_76 */]
  7865. 00005AD6  A968                     syscall    TrackControl
  7866. 00005AD8  301F                     move.w     D0, [A7]+
  7867. 00005ADA  6060                     bra        +0x62 /* 00005B3C */
  7868. 00005ADC  558F                     subq.l     A7, 2
  7869. 00005ADE  2F2D F862                move.l     -[A7], [A5 - 0x79E]
  7870. 00005AE2  A960                     syscall    GetControlValue/GetCtlValue
  7871. 00005AE4  301F                     move.w     D0, [A7]+
  7872. 00005AE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  7873. 00005AEA  558F                     subq.l     A7, 2
  7874. 00005AEC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  7875. 00005AF0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7876. 00005AF4  42A7                     clr.l      -[A7]
  7877. 00005AF6  A968                     syscall    TrackControl
  7878. 00005AF8  301F                     move.w     D0, [A7]+
  7879. 00005AFA  206D F85E                movea.l    A0, [A5 - 0x7A2]
  7880. 00005AFE  558F                     subq.l     A7, 2
  7881. 00005B00  2F2D F862                move.l     -[A7], [A5 - 0x79E]
  7882. 00005B04  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  7883. 00005B08  A960                     syscall    GetControlValue/GetCtlValue
  7884. 00005B0A  301F                     move.w     D0, [A7]+
  7885. 00005B0C  322E FFFE                move.w     D1, [A6 - 0x2]
  7886. 00005B10  9240                     sub.w      D1, D0
  7887. 00005B12  206E FFF2                movea.l    A0, [A6 - 0xE]
  7888. 00005B16  C3E8 0018                muls.w     D1, [A0 + 0x18]
  7889. 00005B1A  4267                     clr.w      -[A7]
  7890. 00005B1C  3F01                     move.w     -[A7], D1
  7891. 00005B1E  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7892. 00005B22  A9DD                     syscall    TEScroll
  7893. 00005B24  6016                     bra        +0x18 /* 00005B3C */
  7894. 00005B26  4879 0000 1ABC           push.l     0x1ABC
  7895. 00005B2C  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  7896. 00005B30  588F                     addq.l     A7, 4
  7897. 00005B32  3F3C 0014                move.w     -[A7], 0x14
  7898. 00005B36  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7899. 00005B3A  548F                     addq.l     A7, 2
  7900. label00005B3C:
  7901. 00005B3C  4E5E                     unlink     A6
  7902. 00005B3E  4E75                     rts
  7903. 00005B40  5049                     addq.w     A1, 8
  7904. 00005B42  434B                     chk.w      D1, A3
  7905. 00005B44  5343                     subq.w     D3, 1
  7906. 00005B46  524F                     addq.w     A7, 1
  7907. fn00005B48:
  7908. 00005B48  4E56 FFDA                link       A6, -0x0026
  7909. 00005B4C  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7910. 00005B50  4EBA 0610                jsr        [PC + 0x610 /* 00006162 */]
  7911. 00005B54  206D F85E                movea.l    A0, [A5 - 0x7A2]
  7912. 00005B58  2D50 FFEA                move.l     [A6 - 0x16], [A0]
  7913. 00005B5C  486E FFF0                pea.l      [A6 - 0x10]
  7914. 00005B60  A972                     syscall    GetMouse
  7915. 00005B62  2F2D F86C                move.l     -[A7], [A5 - 0x794]
  7916. 00005B66  3F3C 0003                move.w     -[A7], 0x3
  7917. 00005B6A  486E FFEE                pea.l      [A6 - 0x12]
  7918. 00005B6E  486E FFFC                pea.l      [A6 - 0x4]
  7919. 00005B72  486E FFF4                pea.l      [A6 - 0xC]
  7920. 00005B76  A98D                     syscall    GetDialogItem/GetDItem
  7921. 00005B78  302E FFF6                move.w     D0, [A6 - 0xA]
  7922. 00005B7C  916E FFF2                sub.w      [A6 - 0xE], D0
  7923. 00005B80  302E FFF4                move.w     D0, [A6 - 0xC]
  7924. 00005B84  916E FFF0                sub.w      [A6 - 0x10], D0
  7925. 00005B88  206E FFEA                movea.l    A0, [A6 - 0x16]
  7926. 00005B8C  326E FFF0                movea.w    A1, [A6 - 0x10]
  7927. 00005B90  2009                     move.l     D0, A1
  7928. 00005B92  81E8 0018                divs.w     D0, [A0 + 0x18]
  7929. 00005B96  558F                     subq.l     A7, 2
  7930. 00005B98  2F2D F862                move.l     -[A7], [A5 - 0x79E]
  7931. 00005B9C  3D40 FFDA                move.w     [A6 - 0x26], D0
  7932. 00005BA0  A960                     syscall    GetControlValue/GetCtlValue
  7933. 00005BA2  301F                     move.w     D0, [A7]+
  7934. 00005BA4  D06E FFDA                add.w      D0, [A6 - 0x26]
  7935. 00005BA8  3D40 FFE2                move.w     [A6 - 0x1E], D0
  7936. 00005BAC  302E FFE2                move.w     D0, [A6 - 0x1E]
  7937. 00005BB0  B06D F872                cmp.w      D0, [A5 - 0x78E]
  7938. 00005BB4  6D28                     blt        +0x2A /* 00005BDE */
  7939. 00005BB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7940. 00005BB8  3B40 F870                move.w     [A5 - 0x790], D0
  7941. 00005BBC  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7942. 00005BC0  A9D9                     syscall    TEDeactivate
  7943. 00005BC2  42A7                     clr.l      -[A7]
  7944. 00005BC4  42A7                     clr.l      -[A7]
  7945. 00005BC6  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7946. 00005BCA  A9D1                     syscall    TESetSelect
  7947. 00005BCC  2F2D F866                move.l     -[A7], [A5 - 0x79A]
  7948. 00005BD0  3F3C 00FF                move.w     -[A7], 0xFF
  7949. 00005BD4  A95D                     syscall    HiliteControl
  7950. 00005BD6  42AD F874                clr.l      [A5 - 0x78C]
  7951. 00005BDA  6000 0090                bra        +0x92 /* 00005C6C */
  7952. label00005BDE:
  7953. 00005BDE  598F                     subq.l     A7, 4
  7954. 00005BE0  A975                     syscall    TickCount
  7955. 00005BE2  201F                     move.l     D0, [A7]+
  7956. 00005BE4  2D40 FFDE                move.l     [A6 - 0x22], D0
  7957. 00005BE8  302E FFE2                move.w     D0, [A6 - 0x1E]
  7958. 00005BEC  B06D F870                cmp.w      D0, [A5 - 0x790]
  7959. 00005BF0  661C                     bne        +0x1E /* 00005C0E */
  7960. 00005BF2  598F                     subq.l     A7, 4
  7961. 00005BF4  4EBA 0864                jsr        [PC + 0x864 /* 0000645A */]
  7962. 00005BF8  201F                     move.l     D0, [A7]+
  7963. 00005BFA  222E FFDE                move.l     D1, [A6 - 0x22]
  7964. 00005BFE  92AD F874                sub.l      D1, [A5 - 0x78C]
  7965. 00005C02  B081                     cmp.l      D0, D1
  7966. 00005C04  6D08                     blt        +0xA /* 00005C0E */
  7967. 00005C06  7001                     moveq.l    D0, 0x01
  7968. 00005C08  1D40 FFDD                move.b     [A6 - 0x23], D0
  7969. 00005C0C  6004                     bra        +0x6 /* 00005C12 */
  7970. label00005C0E:
  7971. 00005C0E  422E FFDD                clr.b      [A6 - 0x23]
  7972. label00005C12:
  7973. 00005C12  4A2E FFDD                tst.b      [A6 - 0x23]
  7974. 00005C16  670A                     beq        +0xC /* 00005C22 */
  7975. 00005C18  42AD F874                clr.l      [A5 - 0x78C]
  7976. 00005C1C  4EBA 0062                jsr        [PC + 0x62 /* 00005C80 */]
  7977. 00005C20  604A                     bra        +0x4C /* 00005C6C */
  7978. label00005C22:
  7979. 00005C22  3B6E FFE2 F870           move.w     [A5 - 0x790], [A6 - 0x1E]
  7980. 00005C28  302E FFE2                move.w     D0, [A6 - 0x1E]
  7981. 00005C2C  48C0                     ext.l      D0
  7982. 00005C2E  D080                     add.l      D0, D0
  7983. 00005C30  D0AE FFEA                add.l      D0, [A6 - 0x16]
  7984. 00005C34  322E FFE2                move.w     D1, [A6 - 0x1E]
  7985. 00005C38  5241                     addq.w     D1, 1
  7986. 00005C3A  48C1                     ext.l      D1
  7987. 00005C3C  D281                     add.l      D1, D1
  7988. 00005C3E  D2AE FFEA                add.l      D1, [A6 - 0x16]
  7989. 00005C42  2040                     movea.l    A0, D0
  7990. 00005C44  3068 0060                movea.w    A0, [A0 + 0x60]
  7991. 00005C48  2F08                     move.l     -[A7], A0
  7992. 00005C4A  2041                     movea.l    A0, D1
  7993. 00005C4C  3068 0060                movea.w    A0, [A0 + 0x60]
  7994. 00005C50  2F08                     move.l     -[A7], A0
  7995. 00005C52  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7996. 00005C56  A9D1                     syscall    TESetSelect
  7997. 00005C58  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  7998. 00005C5C  A9D8                     syscall    TEActivate
  7999. 00005C5E  2B6E FFDE F874           move.l     [A5 - 0x78C], [A6 - 0x22]
  8000. 00005C64  2F2D F866                move.l     -[A7], [A5 - 0x79A]
  8001. 00005C68  4267                     clr.w      -[A7]
  8002. 00005C6A  A95D                     syscall    HiliteControl
  8003. label00005C6C:
  8004. 00005C6C  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8005. 00005C70  4EBA 04FA                jsr        [PC + 0x4FA /* 0000616C */]
  8006. 00005C74  4E5E                     unlink     A6
  8007. 00005C76  4E75                     rts
  8008. 00005C78  5049                     addq.w     A1, 8
  8009. 00005C7A  434B                     chk.w      D1, A3
  8010. 00005C7C  5345                     subq.w     D5, 1
  8011. 00005C7E  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  8012. // begin alternate branch 00005C80-00005C84
  8013. fn00005C80:
  8014. 00005C80  4E56 FFFA                link       A6, -0x0006
  8015. // end alternate branch 00005C80-00005C84
  8016. fn00005C80: // (misaligned)
  8017. 00005C82  FFFA                     .invalid   <<F/7/7>>
  8018. 00005C84  4A6D F870                tst.w      [A5 - 0x790]
  8019. 00005C88  6D00 00C8                blt        +0xCA /* 00005D52 */
  8020. 00005C8C  302D F86A                move.w     D0, [A5 - 0x796]
  8021. 00005C90  48C0                     ext.l      D0
  8022. 00005C92  E980                     asl        D0, 4
  8023. 00005C94  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  8024. 00005C98  D1C0                     add.l      A0, D0
  8025. 00005C9A  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  8026. 00005CA0  426E FFFA                clr.w      [A6 - 0x6]
  8027. 00005CA4  7000                     moveq.l    D0, 0x00
  8028. 00005CA6  6024                     bra        +0x26 /* 00005CCC */
  8029. label00005CA8:
  8030. 00005CA8  206E FFFC                movea.l    A0, [A6 - 0x4]
  8031. 00005CAC  0828 0004 000A           btst.b     [A0 + 0xA], 0x4
  8032. 00005CB2  670E                     beq        +0x10 /* 00005CC2 */
  8033. 00005CB4  302E FFFA                move.w     D0, [A6 - 0x6]
  8034. 00005CB8  B06D F870                cmp.w      D0, [A5 - 0x790]
  8035. 00005CBC  6714                     beq        +0x16 /* 00005CD2 */
  8036. 00005CBE  526E FFFA                addq.w     [A6 - 0x6], 1
  8037. label00005CC2:
  8038. 00005CC2  206E FFFC                movea.l    A0, [A6 - 0x4]
  8039. 00005CC6  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  8040. label00005CCC:
  8041. 00005CCC  4AAE FFFC                tst.l      [A6 - 0x4]
  8042. 00005CD0  66D6                     bne        -0x28 /* 00005CA8 */
  8043. label00005CD2:
  8044. 00005CD2  4AAE FFFC                tst.l      [A6 - 0x4]
  8045. 00005CD6  6700 007A                beq        +0x7C /* 00005D52 */
  8046. 00005CDA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8047. 00005CDE  3F2D F86A                move.w     -[A7], [A5 - 0x796]
  8048. 00005CE2  4EBA F6AA                jsr        [PC - 0x956 /* 0000538E */]
  8049. 00005CE6  5C8F                     addq.l     A7, 6
  8050. 00005CE8  4A40                     tst.w      D0
  8051. 00005CEA  674E                     beq        +0x50 /* 00005D3A */
  8052. 00005CEC  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8053. 00005CF0  A9D9                     syscall    TEDeactivate
  8054. 00005CF2  206D F85E                movea.l    A0, [A5 - 0x7A2]
  8055. 00005CF6  302D F870                move.w     D0, [A5 - 0x790]
  8056. 00005CFA  48C0                     ext.l      D0
  8057. 00005CFC  D080                     add.l      D0, D0
  8058. 00005CFE  D090                     add.l      D0, [A0]
  8059. 00005D00  206D F85E                movea.l    A0, [A5 - 0x7A2]
  8060. 00005D04  322D F870                move.w     D1, [A5 - 0x790]
  8061. 00005D08  5241                     addq.w     D1, 1
  8062. 00005D0A  48C1                     ext.l      D1
  8063. 00005D0C  D281                     add.l      D1, D1
  8064. 00005D0E  D290                     add.l      D1, [A0]
  8065. 00005D10  2041                     movea.l    A0, D1
  8066. 00005D12  2240                     movea.l    A1, D0
  8067. 00005D14  3269 0060                movea.w    A1, [A1 + 0x60]
  8068. 00005D18  2F09                     move.l     -[A7], A1
  8069. 00005D1A  3068 0060                movea.w    A0, [A0 + 0x60]
  8070. 00005D1E  4868 FFFF                pea.l      [A0 - 0x1]
  8071. 00005D22  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8072. 00005D26  A9D1                     syscall    TESetSelect
  8073. 00005D28  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8074. 00005D2C  A9D7                     syscall    TEDelete
  8075. 00005D2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8076. 00005D32  4EBA 007A                jsr        [PC + 0x7A /* 00005DAE */]
  8077. 00005D36  588F                     addq.l     A7, 4
  8078. 00005D38  6018                     bra        +0x1A /* 00005D52 */
  8079. label00005D3A:
  8080. 00005D3A  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8081. 00005D3E  A9D9                     syscall    TEDeactivate
  8082. 00005D40  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8083. 00005D44  A9D7                     syscall    TEDelete
  8084. 00005D46  4EBA 0016                jsr        [PC + 0x16 /* 00005D5E */]
  8085. 00005D4A  4EBA 0AA2                jsr        [PC + 0xAA2 /* 000067EE */]
  8086. 00005D4E  536D F872                subq.w     [A5 - 0x78E], 1
  8087. label00005D52:
  8088. 00005D52  4E5E                     unlink     A6
  8089. 00005D54  4E75                     rts
  8090. 00005D56  5049                     addq.w     A1, 8
  8091. 00005D58  434B                     chk.w      D1, A3
  8092. 00005D5A  5448                     addq.w     A0, 2
  8093. 00005D5C  494E                     chk.w      D4, A6
  8094. fn00005D5E:
  8095. 00005D5E  4A6D F872                tst.w      [A5 - 0x78E]
  8096. 00005D62  6F32                     ble        +0x34 /* 00005D96 */
  8097. 00005D64  426D F870                clr.w      [A5 - 0x790]
  8098. 00005D68  206D F85E                movea.l    A0, [A5 - 0x7A2]
  8099. 00005D6C  226D F85E                movea.l    A1, [A5 - 0x7A2]
  8100. 00005D70  2050                     movea.l    A0, [A0]
  8101. 00005D72  3068 0060                movea.w    A0, [A0 + 0x60]
  8102. 00005D76  2F08                     move.l     -[A7], A0
  8103. 00005D78  2051                     movea.l    A0, [A1]
  8104. 00005D7A  3068 0062                movea.w    A0, [A0 + 0x62]
  8105. 00005D7E  2F08                     move.l     -[A7], A0
  8106. 00005D80  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8107. 00005D84  A9D1                     syscall    TESetSelect
  8108. 00005D86  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8109. 00005D8A  A9D8                     syscall    TEActivate
  8110. 00005D8C  2F2D F866                move.l     -[A7], [A5 - 0x79A]
  8111. 00005D90  4267                     clr.w      -[A7]
  8112. 00005D92  A95D                     syscall    HiliteControl
  8113. 00005D94  6016                     bra        +0x18 /* 00005DAC */
  8114. label00005D96:
  8115. 00005D96  70FF                     moveq.l    D0, 0xFFFFFFFF
  8116. 00005D98  3B40 F870                move.w     [A5 - 0x790], D0
  8117. 00005D9C  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8118. 00005DA0  A9D9                     syscall    TEDeactivate
  8119. 00005DA2  2F2D F866                move.l     -[A7], [A5 - 0x79A]
  8120. 00005DA6  3F3C 00FF                move.w     -[A7], 0xFF
  8121. 00005DAA  A95D                     syscall    HiliteControl
  8122. label00005DAC:
  8123. 00005DAC  4E75                     rts
  8124. fn00005DAE:
  8125. 00005DAE  4E56 0000                link       A6, 0
  8126. 00005DB2  206E 0008                movea.l    A0, [A6 + 0x8]
  8127. 00005DB6  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  8128. 00005DBC  6628                     bne        +0x2A /* 00005DE6 */
  8129. 00005DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  8130. 00005DC2  3010                     move.w     D0, [A0]
  8131. 00005DC4  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  8132. 00005DC8  41ED EF00                lea.l      A0, [A5 - 0x1100]
  8133. 00005DCC  D1C0                     add.l      A0, D0
  8134. 00005DCE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8135. 00005DD2  4879 0000 1AD6           push.l     0x1AD6
  8136. 00005DD8  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8137. 00005DDC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8138. 00005DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8139. 00005DE4  601A                     bra        +0x1C /* 00005E00 */
  8140. label00005DE6:
  8141. 00005DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  8142. 00005DEA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  8143. 00005DEE  4879 0000 1ADA           push.l     0x1ADA
  8144. 00005DF4  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8145. 00005DF8  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8146. 00005DFC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8147. label00005E00:
  8148. 00005E00  206E 0008                movea.l    A0, [A6 + 0x8]
  8149. 00005E04  3010                     move.w     D0, [A0]
  8150. 00005E06  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  8151. 00005E0A  41ED EF00                lea.l      A0, [A5 - 0x1100]
  8152. 00005E0E  D1C0                     add.l      A0, D0
  8153. 00005E10  226E 0008                movea.l    A1, [A6 + 0x8]
  8154. 00005E14  0C69 0001 0002           cmpi.w     [A1 + 0x2], 0x1
  8155. 00005E1A  660E                     bne        +0x10 /* 00005E2A */
  8156. 00005E1C  48E7 0080                movem.l    -[A7], A0
  8157. 00005E20  41F9 0000 1ADE           lea.l      A0, [0x00001ADE]
  8158. 00005E26  2008                     move.l     D0, A0
  8159. 00005E28  6018                     bra        +0x1A /* 00005E42 */
  8160. label00005E2A:
  8161. 00005E2A  48E7 0080                movem.l    -[A7], A0
  8162. 00005E2E  206E 0008                movea.l    A0, [A6 + 0x8]
  8163. 00005E32  3010                     move.w     D0, [A0]
  8164. 00005E34  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  8165. 00005E38  41ED EF00                lea.l      A0, [A5 - 0x1100]
  8166. 00005E3C  D1C0                     add.l      A0, D0
  8167. 00005E3E  2028 0018                move.l     D0, [A0 + 0x18]
  8168. label00005E42:
  8169. 00005E42  4CDF 0100                movem.l    A0, [A7]+
  8170. 00005E46  2F00                     move.l     -[A7], D0
  8171. 00005E48  2F28 0014                move.l     -[A7], [A0 + 0x14]
  8172. 00005E4C  2F2D F85E                move.l     -[A7], [A5 - 0x7A2]
  8173. 00005E50  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8174. 00005E54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8175. 00005E58  4E5E                     unlink     A6
  8176. 00005E5A  4E75                     rts
  8177. 00005E5C  504E                     addq.w     A6, 8
  8178. 00005E5E  414D                     chk.w      D0, A5
  8179. 00005E60  4549                     chk.w      D2, A1
  8180. 00005E62  5420                     addq.b     -[A0], 2
  8181. export_48:
  8182. 00005E64  4E56 0000                link       A6, 0
  8183. 00005E68  206E 000C                movea.l    A0, [A6 + 0xC]
  8184. 00005E6C  0C50 0003                cmpi.w     [A0], 0x3
  8185. 00005E70  6640                     bne        +0x42 /* 00005EB2 */
  8186. 00005E72  206E 000C                movea.l    A0, [A6 + 0xC]
  8187. 00005E76  203C 0000 00FF           move.l     D0, 0xFF
  8188. 00005E7C  C0A8 0002                and.l      D0, [A0 + 0x2]
  8189. 00005E80  0C80 0000 000D           cmpi.l     D0, 0xD /* '\r' */
  8190. 00005E86  6716                     beq        +0x18 /* 00005E9E */
  8191. 00005E88  206E 000C                movea.l    A0, [A6 + 0xC]
  8192. 00005E8C  203C 0000 00FF           move.l     D0, 0xFF
  8193. 00005E92  C0A8 0002                and.l      D0, [A0 + 0x2]
  8194. 00005E96  0C80 0000 0003           cmpi.l     D0, 0x3
  8195. 00005E9C  6614                     bne        +0x16 /* 00005EB2 */
  8196. label00005E9E:
  8197. 00005E9E  206E 0008                movea.l    A0, [A6 + 0x8]
  8198. 00005EA2  7001                     moveq.l    D0, 0x01
  8199. 00005EA4  3080                     move.w     [A0], D0
  8200. 00005EA6  206E 000C                movea.l    A0, [A6 + 0xC]
  8201. 00005EAA  7001                     moveq.l    D0, 0x01
  8202. 00005EAC  3080                     move.w     [A0], D0
  8203. 00005EAE  7001                     moveq.l    D0, 0x01
  8204. 00005EB0  6036                     bra        +0x38 /* 00005EE8 */
  8205. label00005EB2:
  8206. 00005EB2  206E 000C                movea.l    A0, [A6 + 0xC]
  8207. 00005EB6  0C50 0003                cmpi.w     [A0], 0x3
  8208. 00005EBA  662A                     bne        +0x2C /* 00005EE6 */
  8209. 00005EBC  206E 000C                movea.l    A0, [A6 + 0xC]
  8210. 00005EC0  203C 0000 00FF           move.l     D0, 0xFF
  8211. 00005EC6  C0A8 0002                and.l      D0, [A0 + 0x2]
  8212. 00005ECA  0C80 0000 0030           cmpi.l     D0, 0x30 /* '0' */
  8213. 00005ED0  6614                     bne        +0x16 /* 00005EE6 */
  8214. 00005ED2  206E 0008                movea.l    A0, [A6 + 0x8]
  8215. 00005ED6  7002                     moveq.l    D0, 0x02
  8216. 00005ED8  3080                     move.w     [A0], D0
  8217. 00005EDA  206E 000C                movea.l    A0, [A6 + 0xC]
  8218. 00005EDE  7001                     moveq.l    D0, 0x01
  8219. 00005EE0  3080                     move.w     [A0], D0
  8220. 00005EE2  7001                     moveq.l    D0, 0x01
  8221. 00005EE4  6002                     bra        +0x4 /* 00005EE8 */
  8222. label00005EE6:
  8223. 00005EE6  7000                     moveq.l    D0, 0x00
  8224. label00005EE8:
  8225. 00005EE8  4E5E                     unlink     A6
  8226. 00005EEA  205F                     movea.l    A0, [A7]+
  8227. 00005EEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8228. 00005EF0  1E80                     move.b     [A7], D0
  8229. 00005EF2  4ED0                     jmp        [A0]
  8230. 00005EF4  5049                     addq.w     A1, 8
  8231. 00005EF6  434B                     chk.w      D1, A3
  8232. 00005EF8  4649                     not.w      A1
  8233. 00005EFA  4C54 226F                movem.l    D0,D1,D2,D3,D5,D6,A1,A5, [A4]
  8234. // begin alternate branch 00005EFC-00005F02
  8235. fn00005EFC:
  8236. 00005EFC  226F 0004                movea.l    A1, [A7 + 0x4]
  8237. 00005F00  4251                     clr.w      [A1]
  8238. // end alternate branch 00005EFC-00005F02
  8239. fn00005EFC: // (misaligned)
  8240. 00005EFE  0004 4251                ori.b      D4, 0x51 /* 'Q' */
  8241. 00005F02  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  8242. 00005F06  A025                     syscall    GetHandleSize
  8243. 00005F08  6F0E                     ble        +0x10 /* 00005F18 */
  8244. 00005F0A  2050                     movea.l    A0, [A0]
  8245. 00005F0C  226F 0008                movea.l    A1, [A7 + 0x8]
  8246. 00005F10  3298                     move.w     [A1], [A0]+
  8247. 00005F12  226F 0004                movea.l    A1, [A7 + 0x4]
  8248. 00005F16  3290                     move.w     [A1], [A0]
  8249. label00005F18:
  8250. 00005F18  205F                     movea.l    A0, [A7]+
  8251. 00005F1A  504F                     addq.w     A7, 8
  8252. 00005F1C  4ED0                     jmp        [A0]
  8253. fn00005F1E:
  8254. 00005F1E  48E7 0030                movem.l    -[A7], A2,A3
  8255. 00005F22  226F 000C                movea.l    A1, [A7 + 0xC]
  8256. 00005F26  42A9 0002                clr.l      [A1 + 0x2]
  8257. 00005F2A  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  8258. 00005F2E  A025                     syscall    GetHandleSize
  8259. 00005F30  6F26                     ble        +0x28 /* 00005F58 */
  8260. 00005F32  2450                     movea.l    A2, [A0]
  8261. 00005F34  544A                     addq.w     A2, 2
  8262. 00005F36  322F 0010                move.w     D1, [A7 + 0x10]
  8263. 00005F3A  B25A                     cmp.w      D1, [A2]+
  8264. 00005F3C  6E1A                     bgt        +0x1C /* 00005F58 */
  8265. 00005F3E  5341                     subq.w     D1, 1
  8266. label00005F40:
  8267. 00005F40  6D16                     blt        +0x18 /* 00005F58 */
  8268. 00005F42  204A                     movea.l    A0, A2
  8269. 00005F44  7002                     moveq.l    D0, 0x02
  8270. 00005F46  D028 0008                add.b      D0, [A0 + 0x8]
  8271. 00005F4A  0240 FFFE                andi.w     D0, 0xFFFE
  8272. 00005F4E  5040                     addq.w     D0, 8
  8273. 00005F50  D4C0                     add.w      A2, D0
  8274. 00005F52  A02E                     syscall    BlockMove/BlockMoveData
  8275. 00005F54  5341                     subq.w     D1, 1
  8276. 00005F56  60E8                     bra        -0x16 /* 00005F40 */
  8277. label00005F58:
  8278. 00005F58  4CDF 0C00                movem.l    A2,A3, [A7]+
  8279. 00005F5C  205F                     movea.l    A0, [A7]+
  8280. 00005F5E  5C4F                     addq.w     A7, 6
  8281. 00005F60  4ED0                     jmp        [A0]
  8282. 00005F62  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  8283. 00005F66  A025                     syscall    GetHandleSize
  8284. 00005F68  6F28                     ble        +0x2A /* 00005F92 */
  8285. 00005F6A  2050                     movea.l    A0, [A0]
  8286. 00005F6C  5448                     addq.w     A0, 2
  8287. 00005F6E  322F 0004                move.w     D1, [A7 + 0x4]
  8288. 00005F72  B258                     cmp.w      D1, [A0]+
  8289. 00005F74  6E1C                     bgt        +0x1E /* 00005F92 */
  8290. 00005F76  5341                     subq.w     D1, 1
  8291. label00005F78:
  8292. 00005F78  6D18                     blt        +0x1A /* 00005F92 */
  8293. 00005F7A  6712                     beq        +0x14 /* 00005F8E */
  8294. 00005F7C  7002                     moveq.l    D0, 0x02
  8295. 00005F7E  D028 0008                add.b      D0, [A0 + 0x8]
  8296. 00005F82  0240 FFFE                andi.w     D0, 0xFFFE
  8297. 00005F86  5040                     addq.w     D0, 8
  8298. 00005F88  D0C0                     add.w      A0, D0
  8299. 00005F8A  5341                     subq.w     D1, 1
  8300. 00005F8C  60EA                     bra        -0x14 /* 00005F78 */
  8301. label00005F8E:
  8302. 00005F8E  42A8 0002                clr.l      [A0 + 0x2]
  8303. label00005F92:
  8304. 00005F92  205F                     movea.l    A0, [A7]+
  8305. 00005F94  544F                     addq.w     A7, 2
  8306. 00005F96  4ED0                     jmp        [A0]
  8307. 00005F98  225F                     movea.l    A1, [A7]+
  8308. 00005F9A  205F                     movea.l    A0, [A7]+
  8309. 00005F9C  2F09                     move.l     -[A7], A1
  8310. 00005F9E  A039                     syscall    ReadDateTime
  8311. 00005FA0  3F40 0004                move.w     [A7 + 0x4], D0
  8312. 00005FA4  4E75                     rts
  8313. fn00005FA6:
  8314. 00005FA6  225F                     movea.l    A1, [A7]+
  8315. 00005FA8  205F                     movea.l    A0, [A7]+
  8316. 00005FAA  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  8317. 00005FAE  4ED1                     jmp        [A1]
  8318. 00005FB0  205F                     movea.l    A0, [A7]+
  8319. 00005FB2  201F                     move.l     D0, [A7]+
  8320. 00005FB4  2F08                     move.l     -[A7], A0
  8321. 00005FB6  A03A                     syscall    SetDateTime
  8322. 00005FB8  3F40 0004                move.w     [A7 + 0x4], D0
  8323. 00005FBC  4E75                     rts
  8324. 00005FBE  206F 0008                movea.l    A0, [A7 + 0x8]
  8325. 00005FC2  A9C7                     syscall    DateToSeconds/Date2Secs
  8326. 00005FC4  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  8327. 00005FC8  2080                     move.l     [A0], D0
  8328. 00005FCA  2041                     movea.l    A0, D1
  8329. 00005FCC  4ED0                     jmp        [A0]
  8330. 00005FCE  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  8331. 00005FD2  2F00                     move.l     -[A7], D0
  8332. 00005FD4  2009                     move.l     D0, A1
  8333. 00005FD6  A9C6                     syscall    SecondsToDate/Secs2Date
  8334. 00005FD8  4E75                     rts
  8335. 00005FDA  7000                     moveq.l    D0, 0x00
  8336. 00005FDC  206F 0004                movea.l    A0, [A7 + 0x4]
  8337. 00005FE0  2038 020C                move.l     D0, [0x0000020C /* Time */]
  8338. 00005FE4  A9C6                     syscall    SecondsToDate/Secs2Date
  8339. 00005FE6  2E9F                     move.l     [A7], [A7]+
  8340. 00005FE8  4E75                     rts
  8341. 00005FEA  206F 0004                movea.l    A0, [A7 + 0x4]
  8342. 00005FEE  A9C7                     syscall    DateToSeconds/Date2Secs
  8343. 00005FF0  A03A                     syscall    SetDateTime
  8344. 00005FF2  4CDF 0300                movem.l    A0,A1, [A7]+
  8345. 00005FF6  4ED0                     jmp        [A0]
  8346. 00005FF8  A02C                     syscall    InitApplZone
  8347. 00005FFA  4EFA 01D0                jmp        [PC + 0x1D0 /* 000061CC */]
  8348. 00005FFE  225F                     movea.l    A1, [A7]+
  8349. 00006000  205F                     movea.l    A0, [A7]+
  8350. 00006002  A057                     syscall    SetAppBase/SetApplBase
  8351. 00006004  4EFA 01C4                jmp        [PC + 0x1C4 /* 000061CA */]
  8352. 00006008  225F                     movea.l    A1, [A7]+
  8353. 0000600A  204F                     movea.l    A0, A7
  8354. 0000600C  A019                     syscall    InitZone
  8355. 0000600E  DEFC 000E                add.w      A7, 0xE
  8356. 00006012  4EFA 01B6                jmp        [PC + 0x1B6 /* 000061CA */]
  8357. fn00006016:
  8358. 00006016  225F                     movea.l    A1, [A7]+
  8359. 00006018  205F                     movea.l    A0, [A7]+
  8360. 0000601A  A02D                     syscall    SetApplLimit
  8361. 0000601C  4EFA 01AC                jmp        [PC + 0x1AC /* 000061CA */]
  8362. fn00006020:
  8363. 00006020  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  8364. 00006024  6A2A                     bpl        +0x2C /* 00006050 */
  8365. 00006026  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  8366. 0000602A  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  8367. 0000602E  2008                     move.l     D0, A0
  8368. 00006030  9091                     sub.l      D0, [A1]
  8369. 00006032  740C                     moveq.l    D2, 0x0C
  8370. 00006034  B082                     cmp.l      D0, D2
  8371. 00006036  6516                     bcs        +0x18 /* 0000604E */
  8372. 00006038  2251                     movea.l    A1, [A1]
  8373. 0000603A  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  8374. 0000603E  2280                     move.l     [A1], D0
  8375. 00006040  4211                     clr.b      [A1]
  8376. 00006042  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  8377. 00006046  2288                     move.l     [A1], A0
  8378. 00006048  2082                     move.l     [A0], D2
  8379. 0000604A  D1A9 000C                add.l      [A1 + 0xC], D0
  8380. label0000604E:
  8381. 0000604E  4E75                     rts
  8382. label00006050:
  8383. 00006050  A063                     syscall    MaxApplZone
  8384. 00006052  4E75                     rts
  8385. fn00006054:
  8386. 00006054  A036                     syscall    MoreMasters
  8387. 00006056  4EFA 0174                jmp        [PC + 0x174 /* 000061CC */]
  8388. 0000605A  A11A                     syscall    GetZone, flags=1
  8389. 0000605C  2F48 0004                move.l     [A7 + 0x4], A0
  8390. 00006060  4EFA 016A                jmp        [PC + 0x16A /* 000061CC */]
  8391. 00006064  225F                     movea.l    A1, [A7]+
  8392. 00006066  205F                     movea.l    A0, [A7]+
  8393. 00006068  A01B                     syscall    SetZone
  8394. 0000606A  4EFA 015E                jmp        [PC + 0x15E /* 000061CA */]
  8395. 0000606E  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  8396. 00006074  4EFA 015C                jmp        [PC + 0x15C /* 000061D2 */]
  8397. 00006078  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  8398. 0000607E  4EFA 0152                jmp        [PC + 0x152 /* 000061D2 */]
  8399. export_53:
  8400. fn00006082:
  8401. 00006082  225F                     movea.l    A1, [A7]+
  8402. 00006084  201F                     move.l     D0, [A7]+
  8403. 00006086  A122                     syscall    NewHandle, flags=1
  8404. 00006088  2E88                     move.l     [A7], A0
  8405. 0000608A  4EFA 013E                jmp        [PC + 0x13E /* 000061CA */]
  8406. export_51:
  8407. fn0000608E:
  8408. 0000608E  225F                     movea.l    A1, [A7]+
  8409. 00006090  205F                     movea.l    A0, [A7]+
  8410. 00006092  A023                     syscall    DisposHandle/DisposeHandle
  8411. 00006094  4EFA 0134                jmp        [PC + 0x134 /* 000061CA */]
  8412. 00006098  225F                     movea.l    A1, [A7]+
  8413. 0000609A  205F                     movea.l    A0, [A7]+
  8414. 0000609C  A025                     syscall    GetHandleSize
  8415. 0000609E  2E80                     move.l     [A7], D0
  8416. 000060A0  6A06                     bpl        +0x8 /* 000060A8 */
  8417. 000060A2  4297                     clr.l      [A7]
  8418. 000060A4  4EFA 0124                jmp        [PC + 0x124 /* 000061CA */]
  8419. label000060A8:
  8420. 000060A8  4EFA 011E                jmp        [PC + 0x11E /* 000061C8 */]
  8421. export_50:
  8422. 000060AC  225F                     movea.l    A1, [A7]+
  8423. 000060AE  201F                     move.l     D0, [A7]+
  8424. 000060B0  205F                     movea.l    A0, [A7]+
  8425. 000060B2  A024                     syscall    SetHandleSize
  8426. 000060B4  4EFA 0114                jmp        [PC + 0x114 /* 000061CA */]
  8427. 000060B8  225F                     movea.l    A1, [A7]+
  8428. 000060BA  205F                     movea.l    A0, [A7]+
  8429. 000060BC  A126                     syscall    HandleZone, flags=1
  8430. 000060BE  2E88                     move.l     [A7], A0
  8431. 000060C0  4EFA 0108                jmp        [PC + 0x108 /* 000061CA */]
  8432. 000060C4  225F                     movea.l    A1, [A7]+
  8433. 000060C6  205F                     movea.l    A0, [A7]+
  8434. 000060C8  A128                     syscall    RecoverHandle, flags=1
  8435. 000060CA  2E88                     move.l     [A7], A0
  8436. 000060CC  4EFA 00FA                jmp        [PC + 0xFA /* 000061C8 */]
  8437. 000060D0  225F                     movea.l    A1, [A7]+
  8438. 000060D2  201F                     move.l     D0, [A7]+
  8439. 000060D4  205F                     movea.l    A0, [A7]+
  8440. 000060D6  A027                     syscall    ReallocateHandle
  8441. 000060D8  4EFA 00F0                jmp        [PC + 0xF0 /* 000061CA */]
  8442. export_58:
  8443. fn000060DC:
  8444. 000060DC  225F                     movea.l    A1, [A7]+
  8445. 000060DE  201F                     move.l     D0, [A7]+
  8446. 000060E0  A11E                     syscall    NewPtr, flags=1
  8447. 000060E2  2E88                     move.l     [A7], A0
  8448. 000060E4  4EFA 00E4                jmp        [PC + 0xE4 /* 000061CA */]
  8449. export_59:
  8450. 000060E8  225F                     movea.l    A1, [A7]+
  8451. 000060EA  205F                     movea.l    A0, [A7]+
  8452. 000060EC  A01F                     syscall    DisposPtr/DisposePtr
  8453. 000060EE  4EFA 00DA                jmp        [PC + 0xDA /* 000061CA */]
  8454. 000060F2  225F                     movea.l    A1, [A7]+
  8455. 000060F4  205F                     movea.l    A0, [A7]+
  8456. 000060F6  A021                     syscall    GetPtrSize
  8457. 000060F8  2E80                     move.l     [A7], D0
  8458. 000060FA  6A06                     bpl        +0x8 /* 00006102 */
  8459. 000060FC  4297                     clr.l      [A7]
  8460. 000060FE  4EFA 00CA                jmp        [PC + 0xCA /* 000061CA */]
  8461. label00006102:
  8462. 00006102  4EFA 00C4                jmp        [PC + 0xC4 /* 000061C8 */]
  8463. 00006106  225F                     movea.l    A1, [A7]+
  8464. 00006108  201F                     move.l     D0, [A7]+
  8465. 0000610A  205F                     movea.l    A0, [A7]+
  8466. 0000610C  A020                     syscall    SetPtrSize
  8467. 0000610E  4EFA 00BA                jmp        [PC + 0xBA /* 000061CA */]
  8468. 00006112  225F                     movea.l    A1, [A7]+
  8469. 00006114  205F                     movea.l    A0, [A7]+
  8470. 00006116  A148                     syscall    PtrZone, flags=1
  8471. 00006118  2E88                     move.l     [A7], A0
  8472. 0000611A  4EFA 00AE                jmp        [PC + 0xAE /* 000061CA */]
  8473. 0000611E  A01C                     syscall    FreeMem
  8474. 00006120  2F40 0004                move.l     [A7 + 0x4], D0
  8475. 00006124  4EFA 00AC                jmp        [PC + 0xAC /* 000061D2 */]
  8476. 00006128  225F                     movea.l    A1, [A7]+
  8477. 0000612A  A11D                     syscall    MaxMem, flags=1
  8478. 0000612C  2208                     move.l     D1, A0
  8479. 0000612E  205F                     movea.l    A0, [A7]+
  8480. 00006130  2081                     move.l     [A0], D1
  8481. 00006132  2E80                     move.l     [A7], D0
  8482. 00006134  4EFA 0092                jmp        [PC + 0x92 /* 000061C8 */]
  8483. 00006138  225F                     movea.l    A1, [A7]+
  8484. 0000613A  201F                     move.l     D0, [A7]+
  8485. 0000613C  A04C                     syscall    CompactMem
  8486. 0000613E  2E80                     move.l     [A7], D0
  8487. 00006140  4EFA 0086                jmp        [PC + 0x86 /* 000061C8 */]
  8488. 00006144  225F                     movea.l    A1, [A7]+
  8489. 00006146  201F                     move.l     D0, [A7]+
  8490. 00006148  A040                     syscall    ResrvMem/ReserveMem
  8491. 0000614A  4EFA 007E                jmp        [PC + 0x7E /* 000061CA */]
  8492. 0000614E  225F                     movea.l    A1, [A7]+
  8493. 00006150  201F                     move.l     D0, [A7]+
  8494. 00006152  A04D                     syscall    PurgeMem
  8495. 00006154  4EFA 0074                jmp        [PC + 0x74 /* 000061CA */]
  8496. 00006158  225F                     movea.l    A1, [A7]+
  8497. 0000615A  205F                     movea.l    A0, [A7]+
  8498. 0000615C  A02B                     syscall    EmptyHandle
  8499. 0000615E  4EFA 006A                jmp        [PC + 0x6A /* 000061CA */]
  8500. export_55:
  8501. fn00006162:
  8502. 00006162  225F                     movea.l    A1, [A7]+
  8503. 00006164  205F                     movea.l    A0, [A7]+
  8504. 00006166  A029                     syscall    HLock
  8505. 00006168  4EFA 0060                jmp        [PC + 0x60 /* 000061CA */]
  8506. export_54:
  8507. fn0000616C:
  8508. 0000616C  225F                     movea.l    A1, [A7]+
  8509. 0000616E  205F                     movea.l    A0, [A7]+
  8510. 00006170  A02A                     syscall    HUnlock
  8511. 00006172  4EFA 0056                jmp        [PC + 0x56 /* 000061CA */]
  8512. export_57:
  8513. fn00006176:
  8514. 00006176  225F                     movea.l    A1, [A7]+
  8515. 00006178  205F                     movea.l    A0, [A7]+
  8516. 0000617A  A049                     syscall    HPurge
  8517. 0000617C  4EFA 004C                jmp        [PC + 0x4C /* 000061CA */]
  8518. export_56:
  8519. fn00006180:
  8520. 00006180  225F                     movea.l    A1, [A7]+
  8521. 00006182  205F                     movea.l    A0, [A7]+
  8522. 00006184  A04A                     syscall    HNoPurge
  8523. 00006186  4EFA 0042                jmp        [PC + 0x42 /* 000061CA */]
  8524. 0000618A  225F                     movea.l    A1, [A7]+
  8525. 0000618C  205F                     movea.l    A0, [A7]+
  8526. 0000618E  A04B                     syscall    SetGrowZone
  8527. 00006190  4EFA 0038                jmp        [PC + 0x38 /* 000061CA */]
  8528. 00006194  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  8529. 0000619A  4E75                     rts
  8530. export_52:
  8531. 0000619C  221F                     move.l     D1, [A7]+
  8532. 0000619E  201F                     move.l     D0, [A7]+
  8533. 000061A0  225F                     movea.l    A1, [A7]+
  8534. 000061A2  205F                     movea.l    A0, [A7]+
  8535. 000061A4  A02E                     syscall    BlockMove/BlockMoveData
  8536. 000061A6  2241                     movea.l    A1, D1
  8537. 000061A8  4EFA 0020                jmp        [PC + 0x20 /* 000061CA */]
  8538. 000061AC  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  8539. 000061B2  4EFA 001E                jmp        [PC + 0x1E /* 000061D2 */]
  8540. export_49:
  8541. 000061B6  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  8542. 000061BC  4E75                     rts
  8543. fn000061BE:
  8544. 000061BE  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  8545. 000061C4  4EFA 000C                jmp        [PC + 0xC /* 000061D2 */]
  8546. label000061C8:
  8547. 000061C8  7000                     moveq.l    D0, 0x00
  8548. label000061CA:
  8549. 000061CA  2F09                     move.l     -[A7], A1
  8550. label000061CC:
  8551. 000061CC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  8552. 000061D0  4E75                     rts
  8553. label000061D2:
  8554. 000061D2  7000                     moveq.l    D0, 0x00
  8555. 000061D4  60F6                     bra        -0x8 /* 000061CC */
  8556. export_60:
  8557. 000061D6  7401                     moveq.l    D2, 0x01
  8558. label000061D8:
  8559. 000061D8  205F                     movea.l    A0, [A7]+
  8560. 000061DA  3F02                     move.w     -[A7], D2
  8561. 000061DC  2F08                     move.l     -[A7], A0
  8562. 000061DE  ADEA                     syscall    Pack3, auto_pop
  8563. 000061E0  7403                     moveq.l    D2, 0x03
  8564. 000061E2  4EFA FFF4                jmp        [PC - 0xC /* 000061D8 */]
  8565. 000061E6  7402                     moveq.l    D2, 0x02
  8566. 000061E8  4EFA FFEE                jmp        [PC - 0x12 /* 000061D8 */]
  8567. 000061EC  7404                     moveq.l    D2, 0x04
  8568. 000061EE  4EFA FFE8                jmp        [PC - 0x18 /* 000061D8 */]
  8569. export_61:
  8570. 000061F2  3038 00E4                move.w     D0, [0x000000E4]
  8571. 000061F6  B078 02AE                cmp.w      D0, [0x000002AE /* ROMBase */]
  8572. 000061FA  651E                     bcs        +0x20 /* 0000621A */
  8573. 000061FC  703A                     moveq.l    D0, 0x3A
  8574. 000061FE  A322                     syscall    NewHandleClear, flags=3
  8575. 00006200  6600 00DA                bne        +0xDC /* 000062DC */
  8576. 00006204  A029                     syscall    HLock
  8577. 00006206  21C8 00E4                move.l     [0x000000E4], A0
  8578. 0000620A  2250                     movea.l    A1, [A0]
  8579. 0000620C  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  8580. 00006212  41FA 010E                lea.l      A0, [PC + 0x10E /* 00006322, value 0x61E42038 */]
  8581. 00006216  21C8 033C                move.l     [0x0000033C /* IAZNotify */], A0
  8582. label0000621A:
  8583. 0000621A  2078 00E4                movea.l    A0, [0x000000E4]
  8584. 0000621E  2250                     movea.l    A1, [A0]
  8585. 00006220  4A69 0010                tst.w      [A1 + 0x10]
  8586. 00006224  677E                     beq        +0x80 /* 000062A4 */
  8587. 00006226  222F 0004                move.l     D1, [A7 + 0x4]
  8588. 0000622A  6B72                     bmi        +0x74 /* 0000629E */
  8589. 0000622C  50E9 0039                st         [A1 + 0x39]
  8590. 00006230  3229 0032                move.w     D1, [A1 + 0x32]
  8591. 00006234  2408                     move.l     D2, A0
  8592. 00006236  48E7 6000                movem.l    -[A7], D1,D2
  8593. 0000623A  A9E1                     syscall    HandToHand
  8594. 0000623C  4CDF 0006                movem.l    D1,D2, [A7]+
  8595. 00006240  4A40                     tst.w      D0
  8596. 00006242  6600 0098                bne        +0x9A /* 000062DC */
  8597. 00006246  7000                     moveq.l    D0, 0x00
  8598. 00006248  0641 000C                addi.w     D1, 0xC
  8599. 0000624C  3001                     move.w     D0, D1
  8600. 0000624E  A024                     syscall    SetHandleSize
  8601. 00006250  6600 008A                bne        +0x8C /* 000062DC */
  8602. 00006254  A029                     syscall    HLock
  8603. 00006256  21C8 00E4                move.l     [0x000000E4], A0
  8604. 0000625A  2250                     movea.l    A1, [A0]
  8605. 0000625C  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  8606. 00006260  2149 0008                move.l     [A0 + 0x8], A1
  8607. 00006264  2149 000C                move.l     [A0 + 0xC], A1
  8608. 00006268  2042                     movea.l    A0, D2
  8609. 0000626A  2050                     movea.l    A0, [A0]
  8610. 0000626C  1028 0038                move.b     D0, [A0 + 0x38]
  8611. 00006270  8129 0038                or.b       [A1 + 0x38], D0
  8612. 00006274  2042                     movea.l    A0, D2
  8613. 00006276  A023                     syscall    DisposHandle/DisposeHandle
  8614. 00006278  3341 0032                move.w     [A1 + 0x32], D1
  8615. 0000627C  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  8616. 00006282  6708                     beq        +0xA /* 0000628C */
  8617. 00006284  4269 0010                clr.w      [A1 + 0x10]
  8618. 00006288  4EBA 00A4                jsr        [PC + 0xA4 /* 0000632E */]
  8619. label0000628C:
  8620. 0000628C  51E9 0039                sf         [A1 + 0x39]
  8621. 00006290  D2C1                     add.w      A1, D1
  8622. 00006292  700C                     moveq.l    D0, 0x0C
  8623. 00006294  92C0                     sub.w      A1, D0
  8624. 00006296  41EF 0004                lea.l      A0, [A7 + 0x4]
  8625. 0000629A  A02E                     syscall    BlockMove/BlockMoveData
  8626. 0000629C  6042                     bra        +0x44 /* 000062E0 */
  8627. label0000629E:
  8628. 0000629E  3028 0010                move.w     D0, [A0 + 0x10]
  8629. 000062A2  6EFA                     bgt        -0x4 /* 0000629E */
  8630. label000062A4:
  8631. 000062A4  2049                     movea.l    A0, A1
  8632. 000062A6  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  8633. 000062AC  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  8634. 000062B2  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  8635. 000062B8  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  8636. 000062BE  222F 0004                move.l     D1, [A7 + 0x4]
  8637. 000062C2  6A08                     bpl        +0xA /* 000062CC */
  8638. 000062C4  42A8 000C                clr.l      [A0 + 0xC]
  8639. 000062C8  A003                     syscall    Write
  8640. 000062CA  600E                     bra        +0x10 /* 000062DA */
  8641. label000062CC:
  8642. 000062CC  2141 001C                move.l     [A0 + 0x1C], D1
  8643. 000062D0  43FA 005C                lea.l      A1, [PC + 0x5C /* 0000632E, value 0x48E7E0C0 */]
  8644. 000062D4  2149 000C                move.l     [A0 + 0xC], A1
  8645. 000062D8  A403                     syscall    Write, flags=4
  8646. label000062DA:
  8647. 000062DA  4A40                     tst.w      D0
  8648. label000062DC:
  8649. 000062DC  6702                     beq        +0x4 /* 000062E0 */
  8650. 000062DE  6108                     bsr        +0xA /* 000062E8 */
  8651. label000062E0:
  8652. 000062E0  225F                     movea.l    A1, [A7]+
  8653. 000062E2  DEFC 000C                add.w      A7, 0xC
  8654. 000062E6  4ED1                     jmp        [A1]
  8655. fn000062E8:
  8656. 000062E8  3078 00E4                movea.w    A0, [0x000000E4]
  8657. 000062EC  B0F8 02AE                cmpa.w     A0, [0x000002AE /* ROMBase */]
  8658. 000062F0  6714                     beq        +0x16 /* 00006306 */
  8659. 000062F2  2078 00E4                movea.l    A0, [0x000000E4]
  8660. 000062F6  2250                     movea.l    A1, [A0]
  8661. 000062F8  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  8662. 000062FE  A023                     syscall    DisposHandle/DisposeHandle
  8663. 00006300  31F8 02AE 00E4           move.w     [0x000000E4], [0x000002AE /* ROMBase */]
  8664. label00006306:
  8665. 00006306  4E75                     rts
  8666. fn00006308:
  8667. 00006308  4E56 FFE0                link       A6, -0x0020
  8668. 0000630C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  8669. 00006310  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  8670. 00006316  A206                     syscall    KillIO, flags=2
  8671. 00006318  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  8672. 0000631C  61CA                     bsr        -0x34 /* 000062E8 */
  8673. 0000631E  4E5E                     unlink     A6
  8674. label00006320:
  8675. 00006320  4E75                     rts
  8676. 00006322  61E4                     bsr        -0x1A /* 00006308 */
  8677. 00006324  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  8678. 00006328  6FF6                     ble        -0x8 /* 00006320 */
  8679. 0000632A  2040                     movea.l    A0, D0
  8680. 0000632C  4ED0                     jmp        [A0]
  8681. fn0000632E:
  8682. 0000632E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8683. 00006332  2078 00E4                movea.l    A0, [0x000000E4]
  8684. 00006336  2050                     movea.l    A0, [A0]
  8685. 00006338  4A28 0039                tst.b      [A0 + 0x39]
  8686. 0000633C  6706                     beq        +0x8 /* 00006344 */
  8687. 0000633E  50E8 0038                st         [A0 + 0x38]
  8688. 00006342  6060                     bra        +0x62 /* 000063A4 */
  8689. label00006344:
  8690. 00006344  3028 0032                move.w     D0, [A0 + 0x32]
  8691. 00006348  2228 001C                move.l     D1, [A0 + 0x1C]
  8692. 0000634C  670C                     beq        +0xE /* 0000635A */
  8693. 0000634E  2241                     movea.l    A1, D1
  8694. 00006350  48E7 8080                movem.l    -[A7], D0,A0
  8695. 00006354  4E91                     jsr        [A1]
  8696. 00006356  4CDF 0101                movem.l    D0,A0, [A7]+
  8697. label0000635A:
  8698. 0000635A  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  8699. 0000635E  6744                     beq        +0x46 /* 000063A4 */
  8700. 00006360  2248                     movea.l    A1, A0
  8701. 00006362  41E8 003A                lea.l      A0, [A0 + 0x3A]
  8702. 00006366  2358 001C                move.l     [A1 + 0x1C], [A0]+
  8703. 0000636A  2358 0024                move.l     [A1 + 0x24], [A0]+
  8704. 0000636E  2358 0020                move.l     [A1 + 0x20], [A0]+
  8705. 00006372  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  8706. 00006378  7246                     moveq.l    D1, 0x46
  8707. 0000637A  9041                     sub.w      D0, D1
  8708. 0000637C  6710                     beq        +0x12 /* 0000638E */
  8709. 0000637E  3200                     move.w     D1, D0
  8710. 00006380  2248                     movea.l    A1, A0
  8711. 00006382  92FC 000C                sub.w      A1, 0xC
  8712. 00006386  A02E                     syscall    BlockMove/BlockMoveData
  8713. 00006388  0641 003A                addi.w     D1, 0x3A /* ':' */
  8714. 0000638C  6002                     bra        +0x4 /* 00006390 */
  8715. label0000638E:
  8716. 0000638E  723A                     moveq.l    D1, 0x3A
  8717. label00006390:
  8718. 00006390  2078 00E4                movea.l    A0, [0x000000E4]
  8719. 00006394  2050                     movea.l    A0, [A0]
  8720. 00006396  3141 0032                move.w     [A0 + 0x32], D1
  8721. 0000639A  43FA FF92                lea.l      A1, [PC - 0x6E /* 0000632E, value 0x48E7E0C0 */]
  8722. 0000639E  2149 000C                move.l     [A0 + 0xC], A1
  8723. 000063A2  A403                     syscall    Write, flags=4
  8724. label000063A4:
  8725. 000063A4  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8726. 000063A8  4E75                     rts
  8727. 000063AA  3038 00E4                move.w     D0, [0x000000E4]
  8728. 000063AE  B078 02AE                cmp.w      D0, [0x000002AE /* ROMBase */]
  8729. 000063B2  670A                     beq        +0xC /* 000063BE */
  8730. 000063B4  2078 00E4                movea.l    A0, [0x000000E4]
  8731. 000063B8  2050                     movea.l    A0, [A0]
  8732. 000063BA  4A68 0010                tst.w      [A0 + 0x10]
  8733. label000063BE:
  8734. 000063BE  57EF 0004                seq        [A7 + 0x4]
  8735. 000063C2  442F 0004                neg.b      [A7 + 0x4]
  8736. 000063C6  4E75                     rts
  8737. export_62:
  8738. 000063C8  205F                     movea.l    A0, [A7]+
  8739. 000063CA  225F                     movea.l    A1, [A7]+
  8740. 000063CC  4219                     clr.b      [A1]+
  8741. 000063CE  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  8742. 000063D2  4ED0                     jmp        [A0]
  8743. 000063D4  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  8744. 000063D8  6B24                     bmi        +0x26 /* 000063FE */
  8745. 000063DA  205F                     movea.l    A0, [A7]+
  8746. 000063DC  301F                     move.w     D0, [A7]+
  8747. 000063DE  2F08                     move.l     -[A7], A0
  8748. 000063E0  4E56 FFE0                link       A6, -0x0020
  8749. 000063E4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  8750. 000063E8  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  8751. 000063EE  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  8752. 000063F4  3140 001C                move.w     [A0 + 0x1C], D0
  8753. 000063F8  A204                     syscall    Control, flags=2
  8754. 000063FA  4E5E                     unlink     A6
  8755. 000063FC  4E75                     rts
  8756. label000063FE:
  8757. 000063FE  205F                     movea.l    A0, [A7]+
  8758. 00006400  301F                     move.w     D0, [A7]+
  8759. 00006402  2F08                     move.l     -[A7], A0
  8760. 00006404  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  8761. 0000640C  6724                     beq        +0x26 /* 00006432 */
  8762. 0000640E  40E7                     move.w     -[A7], SR
  8763. 00006410  007C 0300                ori.w      sr, 768
  8764. 00006414  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  8765. 0000641A  0241 00F8                andi.w     D1, 0xF8
  8766. 0000641E  0240 0007                andi.w     D0, 0x7
  8767. 00006422  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  8768. 00006426  8240                     or.w       D1, D0
  8769. 00006428  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  8770. 0000642E  46DF                     move.w     SR, [A7]+
  8771. 00006430  4E75                     rts
  8772. label00006432:
  8773. 00006432  0240 0007                andi.w     D0, 0x7
  8774. 00006436  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  8775. 0000643A  E348                     lsl        D0.w, 1
  8776. 0000643C  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  8777. 00006442  0201 00F1                andi.b     D1, 0xF1
  8778. 00006446  8200                     or.b       D1, D0
  8779. 00006448  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  8780. 0000644E  4E75                     rts
  8781. fn00006450:
  8782. 00006450  225F                     movea.l    A1, [A7]+
  8783. 00006452  201F                     move.l     D0, [A7]+
  8784. 00006454  2F09                     move.l     -[A7], A1
  8785. 00006456  A032                     syscall    FlushEvents
  8786. 00006458  4E75                     rts
  8787. fn0000645A:
  8788. 0000645A  2F78 02F0 0004           move.l     [A7 + 0x4], [0x000002F0 /* DoubleTime */]
  8789. 00006460  4E75                     rts
  8790. 00006462  2F78 02F4 0004           move.l     [A7 + 0x4], [0x000002F4 /* CaretTime */]
  8791. 00006468  4E75                     rts
  8792. 0000646A  225F                     movea.l    A1, [A7]+
  8793. 0000646C  301F                     move.w     D0, [A7]+
  8794. 0000646E  2F09                     move.l     -[A7], A1
  8795. 00006470  A146                     syscall    GetTrapAddress, flags=1
  8796. 00006472  2F48 0004                move.l     [A7 + 0x4], A0
  8797. 00006476  4E75                     rts
  8798. 00006478  225F                     movea.l    A1, [A7]+
  8799. 0000647A  301F                     move.w     D0, [A7]+
  8800. 0000647C  205F                     movea.l    A0, [A7]+
  8801. 0000647E  2F09                     move.l     -[A7], A1
  8802. 00006480  A047                     syscall    SetTrapAddress
  8803. 00006482  4E75                     rts
  8804. export_63:
  8805. fn00006484:
  8806. 00006484  201F                     move.l     D0, [A7]+
  8807. 00006486  225F                     movea.l    A1, [A7]+
  8808. 00006488  205F                     movea.l    A0, [A7]+
  8809. 0000648A  2F00                     move.l     -[A7], D0
  8810. 0000648C  A03B                     syscall    Delay
  8811. 0000648E  2280                     move.l     [A1], D0
  8812. 00006490  4E75                     rts
  8813. 00006492  205F                     movea.l    A0, [A7]+
  8814. 00006494  301F                     move.w     D0, [A7]+
  8815. 00006496  A9C9                     syscall    SysError
  8816. 00006498  A9FF                     syscall    Debugger
  8817. 0000649A  41EF 0004                lea.l      A0, [A7 + 0x4]
  8818. 0000649E  A9F2                     syscall    Launch/LaunchApplication
  8819. 000064A0  41EF 0004                lea.l      A0, [A7 + 0x4]
  8820. 000064A4  A9F3                     syscall    Chain
  8821. export_69:
  8822. 000064A6  6166                     bsr        +0x68 /* 0000650E */
  8823. 000064A8  A000                     syscall    Open/PBHOpen/HOpen
  8824. export_66:
  8825. 000064AA  6162                     bsr        +0x64 /* 0000650E */
  8826. 000064AC  A001                     syscall    Close
  8827. export_71:
  8828. 000064AE  615E                     bsr        +0x60 /* 0000650E */
  8829. 000064B0  A002                     syscall    Read
  8830. export_72:
  8831. 000064B2  615A                     bsr        +0x5C /* 0000650E */
  8832. 000064B4  A003                     syscall    Write
  8833. 000064B6  6156                     bsr        +0x58 /* 0000650E */
  8834. 000064B8  A004                     syscall    Control
  8835. 000064BA  6152                     bsr        +0x54 /* 0000650E */
  8836. 000064BC  A005                     syscall    Status
  8837. 000064BE  614E                     bsr        +0x50 /* 0000650E */
  8838. 000064C0  A006                     syscall    KillIO
  8839. 000064C2  614A                     bsr        +0x4C /* 0000650E */
  8840. 000064C4  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  8841. 000064C6  6146                     bsr        +0x48 /* 0000650E */
  8842. 000064C8  A014                     syscall    GetVol/PBHGetVol/HGetVol
  8843. 000064CA  6142                     bsr        +0x44 /* 0000650E */
  8844. 000064CC  A015                     syscall    SetVol/PBHSetVol/HSetVol
  8845. export_65:
  8846. 000064CE  613E                     bsr        +0x40 /* 0000650E */
  8847. 000064D0  A013                     syscall    FlushVol
  8848. export_67:
  8849. 000064D2  613A                     bsr        +0x3C /* 0000650E */
  8850. 000064D4  A008                     syscall    Create/PBHCreate/HCreate
  8851. export_70:
  8852. 000064D6  6136                     bsr        +0x38 /* 0000650E */
  8853. 000064D8  A009                     syscall    Delete/PBHDelete/HDelete
  8854. 000064DA  6132                     bsr        +0x34 /* 0000650E */
  8855. 000064DC  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  8856. 000064DE  612E                     bsr        +0x30 /* 0000650E */
  8857. 000064E0  A00B                     syscall    Rename/PBHRename/HRename
  8858. export_68:
  8859. 000064E2  612A                     bsr        +0x2C /* 0000650E */
  8860. 000064E4  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  8861. export_64:
  8862. 000064E6  6126                     bsr        +0x28 /* 0000650E */
  8863. 000064E8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  8864. 000064EA  6122                     bsr        +0x24 /* 0000650E */
  8865. 000064EC  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  8866. 000064EE  611E                     bsr        +0x20 /* 0000650E */
  8867. 000064F0  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  8868. 000064F2  611A                     bsr        +0x1C /* 0000650E */
  8869. 000064F4  A043                     syscall    SetFilType
  8870. 000064F6  6116                     bsr        +0x18 /* 0000650E */
  8871. 000064F8  A010                     syscall    Allocate/PBAllocContig/AllocContig
  8872. 000064FA  6112                     bsr        +0x14 /* 0000650E */
  8873. 000064FC  A011                     syscall    GetEOF
  8874. 000064FE  610E                     bsr        +0x10 /* 0000650E */
  8875. 00006500  A012                     syscall    SetEOF
  8876. 00006502  610A                     bsr        +0xC /* 0000650E */
  8877. 00006504  A018                     syscall    GetFPos
  8878. 00006506  6106                     bsr        +0x8 /* 0000650E */
  8879. 00006508  A044                     syscall    SetFPos
  8880. 0000650A  6102                     bsr        +0x4 /* 0000650E */
  8881. 0000650C  A045                     syscall    FlushFile
  8882. fn0000650E:
  8883. 0000650E  205F                     movea.l    A0, [A7]+
  8884. 00006510  3218                     move.w     D1, [A0]+
  8885. 00006512  225F                     movea.l    A1, [A7]+
  8886. 00006514  101F                     move.b     D0, [A7]+
  8887. 00006516  205F                     movea.l    A0, [A7]+
  8888. 00006518  6704                     beq        +0x6 /* 0000651E */
  8889. 0000651A  08C1 000A                bset.b     D1, 0xA /* '\n' */
  8890. label0000651E:
  8891. 0000651E  3F3C 4E75                move.w     -[A7], 0x4E75 /* 'Nu' */
  8892. 00006522  3F01                     move.w     -[A7], D1
  8893. 00006524  4E97                     jsr        [A7]
  8894. 00006526  588F                     addq.l     A7, 4
  8895. 00006528  3E80                     move.w     [A7], D0
  8896. 0000652A  4ED1                     jmp        [A1]
  8897. 0000652C  225F                     movea.l    A1, [A7]+
  8898. 0000652E  205F                     movea.l    A0, [A7]+
  8899. 00006530  A00F                     syscall    MountVol
  8900. 00006532  3E80                     move.w     [A7], D0
  8901. 00006534  4ED1                     jmp        [A1]
  8902. 00006536  225F                     movea.l    A1, [A7]+
  8903. 00006538  205F                     movea.l    A0, [A7]+
  8904. 0000653A  A00E                     syscall    UnmountVol/HUnmountVol
  8905. 0000653C  3E80                     move.w     [A7], D0
  8906. 0000653E  4ED1                     jmp        [A1]
  8907. 00006540  225F                     movea.l    A1, [A7]+
  8908. 00006542  205F                     movea.l    A0, [A7]+
  8909. 00006544  A017                     syscall    Eject
  8910. 00006546  3E80                     move.w     [A7], D0
  8911. 00006548  4ED1                     jmp        [A1]
  8912. 0000654A  225F                     movea.l    A1, [A7]+
  8913. 0000654C  205F                     movea.l    A0, [A7]+
  8914. 0000654E  A035                     syscall    OffLine/Offline
  8915. 00006550  3E80                     move.w     [A7], D0
  8916. 00006552  4ED1                     jmp        [A1]
  8917. export_75:
  8918. fn00006554:
  8919. 00006554  4E56 0000                link       A6, 0
  8920. 00006558  2B6E 0008 FA32           move.l     [A5 - 0x5CE], [A6 + 0x8]
  8921. 0000655E  2B6E 000C FA36           move.l     [A5 - 0x5CA], [A6 + 0xC]
  8922. 00006564  4E5E                     unlink     A6
  8923. 00006566  4E75                     rts
  8924. 00006568  4D59                     chk.w      D6, [A1]+
  8925. 0000656A  5345                     subq.w     D5, 1
  8926. 0000656C  5453                     addq.w     [A3], 2
  8927. 0000656E  4352                     chk.w      D1, [A2]
  8928. export_76:
  8929. fn00006570:
  8930. 00006570  4E56 FFF8                link       A6, -0x0008
  8931. 00006574  206D FA32                movea.l    A0, [A5 - 0x5CE]
  8932. 00006578  226D FA32                movea.l    A1, [A5 - 0x5CE]
  8933. 0000657C  2251                     movea.l    A1, [A1]
  8934. 0000657E  2050                     movea.l    A0, [A0]
  8935. 00006580  3028 000C                move.w     D0, [A0 + 0xC]
  8936. 00006584  9069 0008                sub.w      D0, [A1 + 0x8]
  8937. 00006588  206D FA32                movea.l    A0, [A5 - 0x5CE]
  8938. 0000658C  2050                     movea.l    A0, [A0]
  8939. 0000658E  48C0                     ext.l      D0
  8940. 00006590  81E8 0018                divs.w     D0, [A0 + 0x18]
  8941. 00006594  3D40 FFFE                move.w     [A6 - 0x2], D0
  8942. 00006598  206D FA36                movea.l    A0, [A5 - 0x5CA]
  8943. 0000659C  226E 000A                movea.l    A1, [A6 + 0xA]
  8944. 000065A0  2011                     move.l     D0, [A1]
  8945. 000065A2  B090                     cmp.l      D0, [A0]
  8946. 000065A4  6600 01AC                bne        +0x1AE /* 00006752 */
  8947. 000065A8  558F                     subq.l     A7, 2
  8948. 000065AA  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  8949. 000065AE  A960                     syscall    GetControlValue/GetCtlValue
  8950. 000065B0  301F                     move.w     D0, [A7]+
  8951. 000065B2  3D40 FFFC                move.w     [A6 - 0x4], D0
  8952. 000065B6  302E 0008                move.w     D0, [A6 + 0x8]
  8953. 000065BA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8954. 000065BE  0014 0017                ori.b      [A4], 0x17
  8955. 000065C2  019A                     bclr       [A2]+, D0
  8956. 000065C4  0008 0032                ori.b      A0, 0x32 /* '2' */
  8957. 000065C8  006E 00DC 4A6E           ori.w      [A6 + 0x4A6E], 0xDC
  8958. 000065CE  FFFC                     .invalid   <<F/7/7>>
  8959. 000065D0  6F00 018A                ble        +0x18C /* 0000675C */
  8960. 000065D4  206D FA32                movea.l    A0, [A5 - 0x5CE]
  8961. 000065D8  4267                     clr.w      -[A7]
  8962. 000065DA  2050                     movea.l    A0, [A0]
  8963. 000065DC  3F28 0018                move.w     -[A7], [A0 + 0x18]
  8964. 000065E0  2F2D FA32                move.l     -[A7], [A5 - 0x5CE]
  8965. 000065E4  A9DD                     syscall    TEScroll
  8966. 000065E6  536E FFFC                subq.w     [A6 - 0x4], 1
  8967. 000065EA  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  8968. 000065EE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8969. 000065F2  A963                     syscall    SetControlValue/SetCtlValue
  8970. 000065F4  6000 0166                bra        +0x168 /* 0000675C */
  8971. 000065F8  206D FA32                movea.l    A0, [A5 - 0x5CE]
  8972. 000065FC  2050                     movea.l    A0, [A0]
  8973. 000065FE  3028 005E                move.w     D0, [A0 + 0x5E]
  8974. 00006602  906E FFFE                sub.w      D0, [A6 - 0x2]
  8975. 00006606  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8976. 0000660A  6F00 0150                ble        +0x152 /* 0000675C */
  8977. 0000660E  206D FA32                movea.l    A0, [A5 - 0x5CE]
  8978. 00006612  2050                     movea.l    A0, [A0]
  8979. 00006614  3028 0018                move.w     D0, [A0 + 0x18]
  8980. 00006618  4440                     neg.w      D0
  8981. 0000661A  4267                     clr.w      -[A7]
  8982. 0000661C  3F00                     move.w     -[A7], D0
  8983. 0000661E  2F2D FA32                move.l     -[A7], [A5 - 0x5CE]
  8984. 00006622  A9DD                     syscall    TEScroll
  8985. 00006624  526E FFFC                addq.w     [A6 - 0x4], 1
  8986. 00006628  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  8987. 0000662C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8988. 00006630  A963                     syscall    SetControlValue/SetCtlValue
  8989. 00006632  6000 0128                bra        +0x12A /* 0000675C */
  8990. 00006636  302E FFFE                move.w     D0, [A6 - 0x2]
  8991. 0000663A  5340                     subq.w     D0, 1
  8992. 0000663C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8993. 00006640  6E32                     bgt        +0x34 /* 00006674 */
  8994. 00006642  206D FA32                movea.l    A0, [A5 - 0x5CE]
  8995. 00006646  2050                     movea.l    A0, [A0]
  8996. 00006648  302E FFFE                move.w     D0, [A6 - 0x2]
  8997. 0000664C  5340                     subq.w     D0, 1
  8998. 0000664E  C1E8 0018                muls.w     D0, [A0 + 0x18]
  8999. 00006652  4267                     clr.w      -[A7]
  9000. 00006654  3F00                     move.w     -[A7], D0
  9001. 00006656  2F2D FA32                move.l     -[A7], [A5 - 0x5CE]
  9002. 0000665A  A9DD                     syscall    TEScroll
  9003. 0000665C  302E FFFE                move.w     D0, [A6 - 0x2]
  9004. 00006660  5340                     subq.w     D0, 1
  9005. 00006662  916E FFFC                sub.w      [A6 - 0x4], D0
  9006. 00006666  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  9007. 0000666A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  9008. 0000666E  A963                     syscall    SetControlValue/SetCtlValue
  9009. 00006670  6000 00EA                bra        +0xEC /* 0000675C */
  9010. label00006674:
  9011. 00006674  4A6E FFFC                tst.w      [A6 - 0x4]
  9012. 00006678  6F00 00E2                ble        +0xE4 /* 0000675C */
  9013. 0000667C  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9014. 00006680  2050                     movea.l    A0, [A0]
  9015. 00006682  3028 0018                move.w     D0, [A0 + 0x18]
  9016. 00006686  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  9017. 0000668A  4267                     clr.w      -[A7]
  9018. 0000668C  3F00                     move.w     -[A7], D0
  9019. 0000668E  2F2D FA32                move.l     -[A7], [A5 - 0x5CE]
  9020. 00006692  A9DD                     syscall    TEScroll
  9021. 00006694  426E FFFC                clr.w      [A6 - 0x4]
  9022. 00006698  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  9023. 0000669C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  9024. 000066A0  A963                     syscall    SetControlValue/SetCtlValue
  9025. 000066A2  6000 00B8                bra        +0xBA /* 0000675C */
  9026. 000066A6  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9027. 000066AA  302E FFFE                move.w     D0, [A6 - 0x2]
  9028. 000066AE  D040                     add.w      D0, D0
  9029. 000066B0  2050                     movea.l    A0, [A0]
  9030. 000066B2  3228 005E                move.w     D1, [A0 + 0x5E]
  9031. 000066B6  9240                     sub.w      D1, D0
  9032. 000066B8  5241                     addq.w     D1, 1
  9033. 000066BA  B26E FFFC                cmp.w      D1, [A6 - 0x4]
  9034. 000066BE  6F36                     ble        +0x38 /* 000066F6 */
  9035. 000066C0  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9036. 000066C4  2050                     movea.l    A0, [A0]
  9037. 000066C6  3028 0018                move.w     D0, [A0 + 0x18]
  9038. 000066CA  4440                     neg.w      D0
  9039. 000066CC  322E FFFE                move.w     D1, [A6 - 0x2]
  9040. 000066D0  5341                     subq.w     D1, 1
  9041. 000066D2  C1C1                     muls.w     D0, D1
  9042. 000066D4  4267                     clr.w      -[A7]
  9043. 000066D6  3F00                     move.w     -[A7], D0
  9044. 000066D8  2F2D FA32                move.l     -[A7], [A5 - 0x5CE]
  9045. 000066DC  A9DD                     syscall    TEScroll
  9046. 000066DE  302E FFFE                move.w     D0, [A6 - 0x2]
  9047. 000066E2  5340                     subq.w     D0, 1
  9048. 000066E4  D16E FFFC                add.w      [A6 - 0x4], D0
  9049. 000066E8  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  9050. 000066EC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  9051. 000066F0  A963                     syscall    SetControlValue/SetCtlValue
  9052. 000066F2  6000 0068                bra        +0x6A /* 0000675C */
  9053. label000066F6:
  9054. 000066F6  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9055. 000066FA  2050                     movea.l    A0, [A0]
  9056. 000066FC  3028 005E                move.w     D0, [A0 + 0x5E]
  9057. 00006700  906E FFFE                sub.w      D0, [A6 - 0x2]
  9058. 00006704  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9059. 00006708  6F52                     ble        +0x54 /* 0000675C */
  9060. 0000670A  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9061. 0000670E  2050                     movea.l    A0, [A0]
  9062. 00006710  3028 0018                move.w     D0, [A0 + 0x18]
  9063. 00006714  4440                     neg.w      D0
  9064. 00006716  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9065. 0000671A  2050                     movea.l    A0, [A0]
  9066. 0000671C  3228 005E                move.w     D1, [A0 + 0x5E]
  9067. 00006720  926E FFFE                sub.w      D1, [A6 - 0x2]
  9068. 00006724  926E FFFC                sub.w      D1, [A6 - 0x4]
  9069. 00006728  C1C1                     muls.w     D0, D1
  9070. 0000672A  4267                     clr.w      -[A7]
  9071. 0000672C  3F00                     move.w     -[A7], D0
  9072. 0000672E  2F2D FA32                move.l     -[A7], [A5 - 0x5CE]
  9073. 00006732  A9DD                     syscall    TEScroll
  9074. 00006734  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9075. 00006738  2050                     movea.l    A0, [A0]
  9076. 0000673A  3028 005E                move.w     D0, [A0 + 0x5E]
  9077. 0000673E  906E FFFE                sub.w      D0, [A6 - 0x2]
  9078. 00006742  3D40 FFFC                move.w     [A6 - 0x4], D0
  9079. 00006746  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  9080. 0000674A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  9081. 0000674E  A963                     syscall    SetControlValue/SetCtlValue
  9082. 00006750  600A                     bra        +0xC /* 0000675C */
  9083. label00006752:
  9084. 00006752  3F3C 0014                move.w     -[A7], 0x14
  9085. 00006756  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  9086. 0000675A  548F                     addq.l     A7, 2
  9087. label0000675C:
  9088. 0000675C  4EBA 0090                jsr        [PC + 0x90 /* 000067EE */]
  9089. 00006760  4878 0006                push.l     0x6
  9090. 00006764  486E FFF8                pea.l      [A6 - 0x8]
  9091. 00006768  4EBA FD1A                jsr        [PC - 0x2E6 /* 00006484 */]
  9092. 0000676C  4E5E                     unlink     A6
  9093. 0000676E  205F                     movea.l    A0, [A7]+
  9094. 00006770  4FEF 0006                lea.l      A7, [A7 + 0x6]
  9095. 00006774  4ED0                     jmp        [A0]
  9096. 00006776  4D59                     chk.w      D6, [A1]+
  9097. 00006778  5343                     subq.w     D3, 1
  9098. 0000677A  524F                     addq.w     A7, 1
  9099. 0000677C  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  9100. // begin alternate branch 0000677E-00006782
  9101. fn0000677E:
  9102. 0000677E  4E56 FFFE                link       A6, -0x0002
  9103. // end alternate branch 0000677E-00006782
  9104. fn0000677E: // (misaligned)
  9105. 00006780  FFFE                     .invalid   <<F/7/7>>
  9106. 00006782  206E 0008                movea.l    A0, [A6 + 0x8]
  9107. 00006786  2068 009E                movea.l    A0, [A0 + 0x9E]
  9108. 0000678A  2050                     movea.l    A0, [A0]
  9109. 0000678C  3D68 0018 FFFE           move.w     [A6 - 0x2], [A0 + 0x18]
  9110. 00006792  558F                     subq.l     A7, 2
  9111. 00006794  206E 0008                movea.l    A0, [A6 + 0x8]
  9112. 00006798  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  9113. 0000679C  A960                     syscall    GetControlValue/GetCtlValue
  9114. 0000679E  301F                     move.w     D0, [A7]+
  9115. 000067A0  322E 000C                move.w     D1, [A6 + 0xC]
  9116. 000067A4  9240                     sub.w      D1, D0
  9117. 000067A6  C3EE FFFE                muls.w     D1, [A6 - 0x2]
  9118. 000067AA  4267                     clr.w      -[A7]
  9119. 000067AC  3F01                     move.w     -[A7], D1
  9120. 000067AE  206E 0008                movea.l    A0, [A6 + 0x8]
  9121. 000067B2  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  9122. 000067B6  A9DD                     syscall    TEScroll
  9123. 000067B8  4E5E                     unlink     A6
  9124. 000067BA  4E75                     rts
  9125. 000067BC  4D59                     chk.w      D6, [A1]+
  9126. 000067BE  5448                     addq.w     A0, 2
  9127. 000067C0  554D                     subq.w     A5, 2
  9128. 000067C2  4220                     clr.b      -[A0]
  9129. export_73:
  9130. fn000067C4:
  9131. 000067C4  4E56 0000                link       A6, 0
  9132. 000067C8  206E 0008                movea.l    A0, [A6 + 0x8]
  9133. 000067CC  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  9134. 000067D0  206E 0008                movea.l    A0, [A6 + 0x8]
  9135. 000067D4  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  9136. 000067D8  4EBA FD7A                jsr        [PC - 0x286 /* 00006554 */]
  9137. 000067DC  508F                     addq.l     A7, 8
  9138. 000067DE  4EBA 000E                jsr        [PC + 0xE /* 000067EE */]
  9139. 000067E2  4E5E                     unlink     A6
  9140. 000067E4  4E75                     rts
  9141. 000067E6  4D59                     chk.w      D6, [A1]+
  9142. 000067E8  5345                     subq.w     D5, 1
  9143. 000067EA  5443                     addq.w     D3, 2
  9144. 000067EC  544C                     addq.w     A4, 2
  9145. export_74:
  9146. fn000067EE:
  9147. 000067EE  4E56 FFFC                link       A6, -0x0004
  9148. 000067F2  2F0A                     move.l     -[A7], A2
  9149. 000067F4  558F                     subq.l     A7, 2
  9150. 000067F6  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  9151. 000067FA  A960                     syscall    GetControlValue/GetCtlValue
  9152. 000067FC  301F                     move.w     D0, [A7]+
  9153. 000067FE  3D40 FFFE                move.w     [A6 - 0x2], D0
  9154. 00006802  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9155. 00006806  226D FA32                movea.l    A1, [A5 - 0x5CE]
  9156. 0000680A  2251                     movea.l    A1, [A1]
  9157. 0000680C  2050                     movea.l    A0, [A0]
  9158. 0000680E  3028 000C                move.w     D0, [A0 + 0xC]
  9159. 00006812  9069 0008                sub.w      D0, [A1 + 0x8]
  9160. 00006816  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9161. 0000681A  2050                     movea.l    A0, [A0]
  9162. 0000681C  48C0                     ext.l      D0
  9163. 0000681E  81E8 0018                divs.w     D0, [A0 + 0x18]
  9164. 00006822  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9165. 00006826  2050                     movea.l    A0, [A0]
  9166. 00006828  B068 005E                cmp.w      D0, [A0 + 0x5E]
  9167. 0000682C  6D06                     blt        +0x8 /* 00006834 */
  9168. 0000682E  426E FFFC                clr.w      [A6 - 0x4]
  9169. 00006832  6030                     bra        +0x32 /* 00006864 */
  9170. label00006834:
  9171. 00006834  206D FA32                movea.l    A0, [A5 - 0x5CE]
  9172. 00006838  226D FA32                movea.l    A1, [A5 - 0x5CE]
  9173. 0000683C  246D FA32                movea.l    A2, [A5 - 0x5CE]
  9174. 00006840  2452                     movea.l    A2, [A2]
  9175. 00006842  2251                     movea.l    A1, [A1]
  9176. 00006844  3029 000C                move.w     D0, [A1 + 0xC]
  9177. 00006848  906A 0008                sub.w      D0, [A2 + 0x8]
  9178. 0000684C  226D FA32                movea.l    A1, [A5 - 0x5CE]
  9179. 00006850  2251                     movea.l    A1, [A1]
  9180. 00006852  48C0                     ext.l      D0
  9181. 00006854  81E9 0018                divs.w     D0, [A1 + 0x18]
  9182. 00006858  2050                     movea.l    A0, [A0]
  9183. 0000685A  3228 005E                move.w     D1, [A0 + 0x5E]
  9184. 0000685E  9240                     sub.w      D1, D0
  9185. 00006860  3D41 FFFC                move.w     [A6 - 0x4], D1
  9186. label00006864:
  9187. 00006864  302E FFFC                move.w     D0, [A6 - 0x4]
  9188. 00006868  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9189. 0000686C  6D08                     blt        +0xA /* 00006876 */
  9190. 0000686E  306E FFFC                movea.w    A0, [A6 - 0x4]
  9191. 00006872  2008                     move.l     D0, A0
  9192. 00006874  6004                     bra        +0x6 /* 0000687A */
  9193. label00006876:
  9194. 00006876  302E FFFE                move.w     D0, [A6 - 0x2]
  9195. label0000687A:
  9196. 0000687A  2F2D FA36                move.l     -[A7], [A5 - 0x5CA]
  9197. 0000687E  3F00                     move.w     -[A7], D0
  9198. 00006880  A965                     syscall    SetControlMaximum/SetMaxCtl
  9199. 00006882  245F                     movea.l    A2, [A7]+
  9200. 00006884  4E5E                     unlink     A6
  9201. 00006886  4E75                     rts
  9202. 00006888  5053                     addq.w     [A3], 8
  9203. 0000688A  4554                     chk.w      D2, [A4]
  9204. 0000688C  4354                     chk.w      D1, [A4]
  9205. 0000688E  4C4D                     .incomplete
  9206.